MFC对话框使用回车键实现像TAB键一样跳转输入焦点
来源:互联网 发布:frp 自定义域名 编辑:程序博客网 时间:2024/06/01 07:30
在一个MFC界面中完成大量散乱数据的输入操作,包含很多的EDIT控件。当使用数字键输入时,用TAB进行焦点控制颇为不便,考虑使用回车键。具体分两步实现:1、将各控件的TAB顺序调整好。使用Ctrl+D,从自己认为Tab顺序应该为1的控件开始依次单击,即可实现响应顺序的设置。2、重载对话框PreTranslateMessage消息处理函数,使当按下回车键时响应TAB键事件。具体代码如下:
- BOOL CYourDlg::PreTranslateMessage(MSG* pMsg)
- {
- // 顺次传递焦点,除非当前焦点在确定按钮上时才响应触发消息
- if((pMsg->message == WM_KEYDOWN) && (VK_RETURN == (int) pMsg->wParam))
- {
- if(GetFocus()->GetDlgCtrlID() != IDOK)
- {
- pMsg->wParam = VK_TAB;
- }
- }
- return CDialog::PreTranslateMessage(pMsg);
- }
http://blog.csdn.net/eickandy/article/details/49487823
0 0
- MFC对话框使用回车键实现像TAB键一样跳转输入焦点
- 用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果
- 用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果
- 用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果
- 用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果
- 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转)
- 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果
- 回车键的tab效果 切换输入焦点
- C#如何以回车键实现TAB键切换控件焦点
- MFC中按下回车键传递输入焦点
- 回车键代替Tab键下移焦点
- 实现回车键切换输入框焦点
- MFC对话框中按TAB键 实现在指定控件中跳转
- C#在WinForm和Web中实现回车键代替TAB键切换控件焦点
- 使用回车键替换Tab键在表单项目中切换焦点
- .实现文本框焦点自动跳转及通过回车键提交表单
- VC 窗口焦点问题以及回车键,tab键的相关
- MFC对话框屏蔽回车键
- mave构建的spring项目遇到 java.lang.NoClassDefFoundError 错误
- 最全的常用正则表达式大全
- AngularJs学习笔记——常见指令
- python操作Excel读写--使用xlrd
- 内部类问题--java编程中没有任何类型 abc 的外层实例可访问问题
- MFC对话框使用回车键实现像TAB键一样跳转输入焦点
- js面向对象编程指南学习笔记--遍历DOM节点树
- OGG 12.2有mgr不能自动拉起OGG进程的bug
- nginx的IP访问控制及用户认证
- linux之使用md5sum命令比较两个文件是否一样
- idea解决Error:(1, 1) java: 非法字符: '\ufeff'问题
- Linux中gcc,g++常用编译选项
- create_swap.sh
- RTMP详解