質問です。

モードレスのダイアログで開発をしています。
ダイアログの破棄をOnCloseでDestroyWindowで行っています。
これで行けると思ったんですが、Escキーを押した場合のみ、OnCloseイベントが発生しません。
その為、2回目にCreateした時に例外で死んでしまいます。
Escキーをフックして、そこでOnCloseを呼ぶようにしたらちゃんと動くようにはなりました。
これって、他の方法で回避できるんでしょうか?
モードレスの正しい実装がちょっとよくわかっていないもので。