2006-11-29 [長年日記]

[Q3] 同期ダイアログがAlt+F4で閉じてしまう

ダイアログのシステムメニューを無効化しておけば、Alt+F4でのWM_SYSCOMMAND(SC_CLOSE)が来なくなると思っていたのですが、来るようです。おかげで同期ダイアログを閉じることができてしまい、そうするとクラッシュしてしまいます(同期ダイアログは最初に作ったら後は隠すだけで破棄せずに使いまわしているため)。

仕方が無いので明示的にWM_SYSCOMMANDのSC_CLOSEを無視するようにして閉じないようにしました。閉じる代わりに隠すようにしても良いかなとも思うのですが、何かしっくりこないのでとりあえず無視するということで。


トップ «前の日記(2006-11-28) 最新 次の日記(2006-11-30)»