level 1
东海扬尘625
楼主
本人定义了一个CDialog类对话框A,在view类里定义全局变量CDialog* pdlg,并且用pdlg=new A和pdlg->showwindow(sw_show)成功显示了对话框。
但是关闭对话框却困难重重,首先我在view类中某个消息响应函数用pdlg->DestroyWindow();函数,但没有效果,对话框还是没有关闭。
然后我自定义了一个消息在view类里用sengmassege发送给A,在A类里编写自定义消息响应函数 用 this->DestroyWindow(); 还是没有用,对话框还是没有关闭。 但是!!!在A类里定义一个onmousemove消息响应函数,并写上this->DestroyWindow(); 却可以实现鼠标移到对话框就关闭对话框。经过测试,自定义消息可以收到。但是 this->DestroyWindow(); 却好像没有起作用 why???
2015年09月07日 14点09分
1
但是关闭对话框却困难重重,首先我在view类中某个消息响应函数用pdlg->DestroyWindow();函数,但没有效果,对话框还是没有关闭。
然后我自定义了一个消息在view类里用sengmassege发送给A,在A类里编写自定义消息响应函数 用 this->DestroyWindow(); 还是没有用,对话框还是没有关闭。 但是!!!在A类里定义一个onmousemove消息响应函数,并写上this->DestroyWindow(); 却可以实现鼠标移到对话框就关闭对话框。经过测试,自定义消息可以收到。但是 this->DestroyWindow(); 却好像没有起作用 why???