如何控制对话框 对话框模板中点击Enter和Esc都会使对话框关闭你必须在Dialog的Pretranslate中先屏蔽这两个按扭才不会关闭对话框 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Vc++中回车默认是OnOk(),Esc键默认是OnCancel();1.重载OnOK()和OnCancel() 2.去掉其中的命令;3.去掉OK按钮的"default"属性4.在OnOK()函数中这样写:if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN) { m_obj.SetFocus(); return;} 这样回车相当Tab键5.将OK按钮ID改成非IDOK如(ID_OK);根据ID_OK创建函数加入OnOk(); 响应OnOk,把其中的CDialog::OnOK();删除,再响应OnKeyDown。 把OnOK和OnCancel都屏蔽掉会使得程序不响应关闭消息 电击窗口右上的 X 都关闭不了窗口 SetClassLong以前win32的思想,来到了MFC就不管用了 VS2010 自定义工具栏的问题。 MFC界面设计 关于dll的变量传递及应用问题 请教关于自绘ccombobox的问题 SDI工程,隐藏或者不加载主菜单,怎么做?谢谢 在工程中间调用DLL中间的函数进行网络通信 关于函数ShellExecute 请教各位,关于控件的问题! 求助对话框视图更新 想对从CObject派生的类进行串行化,但编译出错... 一个比较麻烦的问题
2.去掉其中的命令;
3.去掉OK按钮的"default"属性
4.在OnOK()函数中这样写:
if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN) {
m_obj.SetFocus();
return;
}
这样回车相当Tab键
5.将OK按钮ID改成非IDOK如(ID_OK);
根据ID_OK创建函数加入OnOk();
会使得程序不响应关闭消息 电击窗口右上的 X 都关闭不了窗口