MFC运行的时候,点Dialog对话框右上角的叉叉不能关闭对话框?

yaoxiaofei1220 2012-10-19 12:25:23
点击叉叉后会自动进入Dialog对话框内的一个按钮的相应函数?有没有高人指点一下阿?
...全文
413 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
search91 2013-12-30
onClose必须预留着做关闭。
回复
cham12 2013-07-17
我以前也遇到过这样的问题 这个关闭按键是与Dialog中的一个按键绑定了 一般都是最初定义的“退出”这个按键 可能你讲退出这个按键重新定义了
回复
asdfg11126 2013-05-22
哪两个ID重复了( ⊙ o ⊙ )啊!
回复
buyong 2012-10-19
C***Dialog::OnClose
回复
qjzl2008 2012-10-19
检查下消息映射
回复
zjs100901 2012-10-19
ID
回复
yaoxiaofei1220 2012-10-19
找到原因了,在Resourse.h文件里的id重复了
回复
buyong 2012-10-19
或者是发了那个按钮的消息
回复
buyong 2012-10-19
有可能,你查查代码吧
[Quote=引用 4 楼 的回复:]

是不是在Dialog::onClose函数里调用了Dialog对话框内的一个按钮的相应函数
[/Quote]
回复
xyddz 2012-10-19
头文件里添加 afx_msg void OnCancel();
CPP里面:
void yourDlgClass::OnCancel()
{
//退出对话框函数, 比如:DestroyWindow();
}
回复
fthislife 2012-10-19
是不是在Dialog::onClose函数里调用了Dialog对话框内的一个按钮的相应函数
回复
发动态
发帖子
C++ 语言
创建于2007-09-28

5.9w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
社区公告
暂无公告