私は確かにMFCアプリケーションのダイアログに取り組んでいます。MFCダイアログのDestroyWindow()を呼び出す場所は?
たとえば、クラスB
(CDialog
から派生したもの)を使用するクラスA
(CDialog
から派生したクラス)があるとします。したがって、A::OnInitDialog()
はメソッドをB
と呼びます。
私は今、クラスBのデストラクタが
if (GetSafeHwnd())
{
DestroyWindow();
}
が含まれていること、これは大丈夫です見ましたか?私の理解ではB
のDestroyWindow()
メソッドをA::OnDestroy()
に呼ぶ方が良いでしょう。そうですか?あなたの助けのための
ありがとう!
Oliver