カテゴリー
NEMCHI

NEMCHI 1.4.4ベータ公開


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は既に破棄されているオブジェクトです」みたいなエラーが出てしまいます。たぶん

この記事を書いた人: A-tak

A-tak.com(えいたっく どっとこむ)の管理人。
Apple野郎なおっさんでしたが、ちょっと最近のAppleには飽き気味。
A-tak.comは2002年2月から運営(前身のサイトは1999年3月から)。今年で18年目!

Youtube / Twitter / Mastodon / Facebook