1. 在调用了 OnOK 或 OnCancel() 函数之后,下面的代码还是可以继续执行。但是不能够再执行与界面相关的代码否则程序会崩溃。
原因:OnOK和OnCancel只是将窗口销毁了,但是对象此时还是存在的。
2. 非模态对话框为何不响应WM_DESTROY的消息
解决办法:
a)可以把OnDestroy函数中的处理放在析构函数中。
b)可以在OnClose中直接调用OnDestroy函数,不过需要关闭时需要发送WM_CLOSE消息。
1. 在调用了 OnOK 或 OnCancel() 函数之后,下面的代码还是可以继续执行。但是不能够再执行与界面相关的代码否则程序会崩溃。
原因:OnOK和OnCancel只是将窗口销毁了,但是对象此时还是存在的。
2. 非模态对话框为何不响应WM_DESTROY的消息
解决办法:
a)可以把OnDestroy函数中的处理放在析构函数中。
b)可以在OnClose中直接调用OnDestroy函数,不过需要关闭时需要发送WM_CLOSE消息。