ありがとうございます。

>>76
DestroyWindow()を呼び出している覚えはないんですが、
どこか裏で呼び出されているってことでしょうか?

>>78
えーっと、このダイアログを呼び出すためにつくったボタンのイベントハンドラの中で呼んでます。
はじめMainFrmのコンストラクタで呼んで、親(MainFrm)のウインドウハンドラ
をダイアログに渡そうと思ったんですが、うまくいかなかったので...
その後、MainFrmを前面に出したくなったので、デスクトップのウインドウハンドラを渡してますが。

どのタイミングでダイアログのインスタンスを作っていいのかいまいちよくわかってません。