11 个解决方案
#1
那按钮的ID是多少?
#2
检查下消息映射
#3
C***Dialog::OnClose
#4
是不是在Dialog::onClose函数里调用了Dialog对话框内的一个按钮的相应函数
#5
头文件里添加 afx_msg void OnCancel();
CPP里面:
void yourDlgClass::OnCancel()
{
//退出对话框函数, 比如:DestroyWindow();
}
CPP里面:
void yourDlgClass::OnCancel()
{
//退出对话框函数, 比如:DestroyWindow();
}
#6
有可能,你查查代码吧
#7
或者是发了那个按钮的消息
#8
找到原因了,在Resourse.h文件里的id重复了
#9
哪两个ID重复了( ⊙ o ⊙ )啊!
#10
我以前也遇到过这样的问题 这个关闭按键是与Dialog中的一个按键绑定了 一般都是最初定义的“退出”这个按键 可能你讲退出这个按键重新定义了
#11
onClose必须预留着做关闭。
#1
那按钮的ID是多少?
#2
检查下消息映射
#3
C***Dialog::OnClose
#4
是不是在Dialog::onClose函数里调用了Dialog对话框内的一个按钮的相应函数
#5
头文件里添加 afx_msg void OnCancel();
CPP里面:
void yourDlgClass::OnCancel()
{
//退出对话框函数, 比如:DestroyWindow();
}
CPP里面:
void yourDlgClass::OnCancel()
{
//退出对话框函数, 比如:DestroyWindow();
}
#6
有可能,你查查代码吧
#7
或者是发了那个按钮的消息
#8
找到原因了,在Resourse.h文件里的id重复了
#9
哪两个ID重复了( ⊙ o ⊙ )啊!
#10
我以前也遇到过这样的问题 这个关闭按键是与Dialog中的一个按键绑定了 一般都是最初定义的“退出”这个按键 可能你讲退出这个按键重新定义了
#11
onClose必须预留着做关闭。