ログイン
ユーザID または e-mail:

パスワード:

IDとパスワードを記憶

パスワード紛失

新規登録
メニュー
カレンダー
2004年 5月
« 4月   6月 »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
月別過去ログ
カテゴリ一覧
日記のみのRSS
RSSに登録
Subscribe RSS

Subscribe with livedoor Reader

はてなRSSに追加
プロフィール

2004年5月17日(月曜日)

NEMCHI 1.4.4ベータ公開

カテゴリー: - A-tak @ 01時34分56秒 閲覧数 2 回 コメント (0) このエントリーを含むはてなブックマーク

NEMCHI 1.4.4ベータ版を公開しました。

(ダウンロードなどはこちらから)

何も問題がなければそのまま正式版とする予定です。
今回は細かい修正と、例のWindowsの終了を邪魔してしまう件の回避策を入れています。

結局の所、スタートアップフォームより通知ウィンドウの方で先にClosingイベントが発生してしまうのは解決できず、通知ウィンドウのClosingイベントのキャンセルが走ってしまうのも防ぐことが出来なかったので、Closingイベントではキャンセルするロジックを入れずに、通知ウィンドウ表示の時に既にCloseされてしまっていたら改めてフォームをNewしなおすように変えました。なので、通知ウィンドウを×で閉じた後の次の通知ウィンドウの表示時にはShowを実行してしまうので、そのときだけはウィンドウがフォーカスを奪ってしまいます。まぁ、それは仕方ないと思ってあきらめました。時間が来て勝手に通知ウィンドウが閉じたときは、フォーカスは奪いません(Hideしているだけなので)。

ちなみにCloseが実行されたかどうかはCreatedプロパティーで確認できます(Falseだと既にCloseでコントロールが破棄されている、ということになる)。Controlから継承しているからかインテリセンスで出てきませんがちゃんと使えます。CreatedがFalseだったら、FormをNewし直してShowするようにしました。もし、これでNewしなかった場合は、Showするときに「xxxxは既に破棄されているオブジェクトです」みたいなエラーが出てしまいます。たぶん前回のコメントに書いた、MSDNのヘルプの意味はこれのことなのでしょう。Closeするとフォームのコントロールは破棄されてしまうから、Showできないよ、と。
まだまだ.NETはわからないことだらけです。


この記事は良かったですか?(探していた情報、面白い) 投票すると結果がここに表示されます

この記事を読んだ人には、こんな記事もおすすめです


コメント

このコメントのRSS

この投稿には、まだコメントが付いていません

コメントの投稿

スパム対策のため、2文字以上の連続した平仮名かカタカナがコメント内に必要です
コメントは、すぐに表示されない場合があります
以下のHTMLタグが使用可能です。
<a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <br> <code> <em> <i> <strike> <strong>


テクノラティプロフィール

61 queries. 0.296 sec.
Powered by WordPress Module based on WordPress ME & WordPress

さがしもの
 
現在、
 1531 の記事と
 1288 のコメントがあります
このブログの自己満足度
 237 %です
最近の投稿
最近のコメント
人気エントリー
アクセス数が多いエントリー
このページのリンク元
参照なし
さがしモノ