一个关于EndDialog的奇异问题 ?
我的主窗口创建一另一个窗口(CreateWindowEx),另一个窗口又调出了一个模态对话框DialogBoxParam
这时我回到主窗口,给这个对话框发送WM_CLOSE消息,我调试证明在对话框里执行了EndDialog
这时主窗口的SendMessage返回了,再执行IsWindowVisible、GetWindowText、IsWindow全部证明这个对话框窗口还存在,怎么回事?
并且,我等了十秒后发现,用函数检测这个窗口还在,晕呢
MSDN里也说了,EndDialog并未真正销毁对话框,但等10秒后应该应该OVER了吧?
我在对话框里的EndDialog后加了句DestoyWindow后,检测是检测不到了,却没把创建这个对话框的窗口启用
我用的是VS2005在SmartPhone上开发,我觉得这与平台无关。
请问我要怎么正确的通知对话框自己关闭并回到启用它之前的窗口?
[解决办法]
發送onOK或者oncancle應該可以的。