首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

一个关于EndDialog的奇异有关问题

2012-02-22 
一个关于EndDialog的奇异问题 ?我的主窗口创建一另一个窗口(CreateWindowEx),另一个窗口又调出了一个模态

一个关于EndDialog的奇异问题 ?
我的主窗口创建一另一个窗口(CreateWindowEx),另一个窗口又调出了一个模态对话框DialogBoxParam

这时我回到主窗口,给这个对话框发送WM_CLOSE消息,我调试证明在对话框里执行了EndDialog

这时主窗口的SendMessage返回了,再执行IsWindowVisible、GetWindowText、IsWindow全部证明这个对话框窗口还存在,怎么回事?

并且,我等了十秒后发现,用函数检测这个窗口还在,晕呢
MSDN里也说了,EndDialog并未真正销毁对话框,但等10秒后应该应该OVER了吧?
我在对话框里的EndDialog后加了句DestoyWindow后,检测是检测不到了,却没把创建这个对话框的窗口启用

我用的是VS2005在SmartPhone上开发,我觉得这与平台无关。

请问我要怎么正确的通知对话框自己关闭并回到启用它之前的窗口?

[解决办法]
發送onOK或者oncancle應該可以的。

热点排行