屏蔽回车关闭对话框事件
2004-09-24 10:56
375 查看
假设在对话框上有一个文本框IDC_EDIT_COLORINDEX,然后当在文本框输入完毕按回车,对话框并不退出,而是直接执行某种功能。例中的是
OnButtonLogin()。
如果光是为了这个行为的话,个人觉得根本不必要用一个类来处理这东西。有点杀鸡用牛刀了。
BOOL CMhColorDialog::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam == VK_RETURN)
{
UINT nID = GetFocus()->GetDlgCtrlID();
switch( nID)
{
case IDC_EDIT_USER:
OnButtonLogin();
return 1;
default:
return TRUE;
}
}
}
return CExpandingDialog::PreTranslateMessage(pMsg); //执行基类调用。
}
OnButtonLogin()。
如果光是为了这个行为的话,个人觉得根本不必要用一个类来处理这东西。有点杀鸡用牛刀了。
BOOL CMhColorDialog::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam == VK_RETURN)
{
UINT nID = GetFocus()->GetDlgCtrlID();
switch( nID)
{
case IDC_EDIT_USER:
OnButtonLogin();
return 1;
default:
return TRUE;
}
}
}
return CExpandingDialog::PreTranslateMessage(pMsg); //执行基类调用。
}
相关文章推荐
- 屏蔽回车关闭对话框事件
- 【转】关闭对话框,OnClose和OnCancel MFC中屏蔽ESC和回车关闭对话框
- MFC中屏蔽ESC和回车关闭对话框
- MFC中屏蔽ESC和回车关闭对话框
- MFC中屏蔽ESC和回车关闭对话框
- MFC中屏蔽ESC和回车关闭对话框
- 屏蔽对话框回车和ESC键,防止对话框意外关闭。
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法
- MFC对话框编辑框屏蔽或修改对回车的响应
- element ui 对话框el-dialog关闭事件详解
- 在基于对话框程序中按下Esc键不会关闭程序按下回车键不会关闭程序
- VC 对话框屏蔽ESC 和回车键 默认结束对话框
- VC++ MFC 写窗口,在对话框运行时按回车键,对话框自动关闭了……
- bootstrap-model(对话框)打开关闭事件监听
- 在对话框上按回车键,enter 关闭对话框
- MFC对话框屏蔽回车键
- //屏蔽回车事件
- javascript中处理回车键事件、屏蔽和触发
- android 获取对话框关闭事件
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法