>>81
>・「CDialog」の部分は、本当は違う名前という理解でOK?
OKです。
>・DoModal()してないので、DestroyWindow()は呼ばれてないと思う。
なるほど
>・「ウインドウハンドラ」ではなく「ウインドウハンドル」
失礼しました。
>・再表示させるときの ShowWindow(SW_SHOW) はどんな風に
こんな感じです。

if (!m_pCalibDialog->IsWindowVisible())
{
  m_pCDialog->ShowWindow(SW_SHOW);
}

ちなみに、閉じるボタンのところで、
ShowWindow(SW_HIDE);
Sleep(1000);
ShowWindow(SW_SHOW);

とやっても、再表示されませんでした。


>>79
Dialog::OnClose()だと特別な処理かなにかがされるのでしょうか?
プログラム実行中はダイアログは1つだけを表示、非表示にしてつかいたいので
Destroyはしたくないのですが。

>>84
上のように、唯一のダイアログを使いたいので、MainFrmのデストラクタでのみdeleteしてます。