非模式对话框关闭时,为什么不调用OnDestroy?
我建立了一个非模式对话框,但最后关闭的时候,如果关闭窗口的时候,它会调用OnClose().而不会调用OnDestroy(),最后在关闭程序的时候,调试信息会有这么一句:
Warning: calling DestroyWindow in CDialog::~CDialog --
OnDestroy or PostNcDestroy in derived class will not be called.
程序如下:
我在Device类中,定义了一个成员变量CDlgInfo dlgInfo;
然后在Device的构造函数里执行了一下语句:
dlgInfo.Create(IDD_INFO,(CMainFrame*)pParent);
dlgInfo.ShowWindow(SW_SHOW);