对话框右上角的红叉按钮是与对话框内默认的[取消]按钮绑定的,我修改了[取消]按钮的OnBnClickedCancel()函数体,导致点击右上角红叉失效,不但无法关闭对话框,执行的完全是OnBnClickedCancel()函数中的内容。
因此需要更改将原[取消]按钮的ID,以解除这一绑定。
在按钮属性页进行修改之后,搜索整个解决方案,以确保都替换过来,除CrenallApp::InitInstance()中“放置处理何时用“取消”来关闭对话框的代码”处的IDCANCEL不可修改,否则链接器崩溃。