在界面上用回车键代替tab键切换焦点的办法
来源:互联网 发布:网络盒子和有线电视 编辑:程序博客网 时间:2024/05/18 18:44
- 现在资源视图里面,把对话框上所有需要切换焦点的窗口或者按钮的tabstop属性设置为TRUE。
- 为窗口映射PreTranslateMessage消息处理函数
- 添加以下代码:
if((pMsg->message == WM_KEYDOWN) && (VK_RETURN == (int) pMsg->wParam))
{
if(GetFocus()->GetDlgCtrlID() != IDCANCEL)
{//如果切换的时候,有按钮是需要被执行的操作,放在这里判断,并且执行
if (GetFocus()->GetDlgCtrlID() == IDC_BUTTON_XXXXX)
{
OnBnClickedButtonXXXX();
}
if(类似还需要处理的)
{
………………………
}
pMsg->wParam = VK_TAB;
}
}
return CDialogEx::PreTranslateMessage(pMsg);
同时,最好把回车按钮的属性里面 Default Button这一项设置为 True
现在就可以完全用 回车键来代替了,一切都是单手键盘操作,输入,回车,输入,回车
有关PreTranslateMessage,
请参考http://blog.csdn.net/ziyue007/article/details/7979337
0 0
- 在界面上用回车键代替tab键切换焦点的办法
- C#在WinForm和Web中实现回车键代替TAB键切换控件焦点
- 回车键代替Tab键下移焦点
- 在c#中实现窗体上回车键代替TAB键
- 回车键的tab效果 切换输入焦点
- JS中,用回车键代替TAB键
- 使用回车键替换Tab键在表单项目中切换焦点
- C#如何以回车键实现TAB键切换控件焦点
- 在vb.net中实现窗体上回车键代替TAB键
- 在vb.net中实现窗体上回车键代替TAB键
- 在vb.net中实现窗体上回车键代替TAB键
- Silverlight 中回车键代替 Tab键的类
- VC 窗口焦点问题以及回车键,tab键的相关
- 用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果
- 用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果
- 用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果
- 用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果
- 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转)
- 刷清橙OJ--A1008.数列特征
- caffe自制数据集
- java static初始化顺序
- 协议Protocol---类型限制,以及@required @optional 关键字的区别
- Thrift—IDL基本类型
- 在界面上用回车键代替tab键切换焦点的办法
- STL的优点
- Hihocoder 1502
- Java多线程编程总结
- 什么是艺术玻璃艺术玻璃影视墙
- 线程、进程关键词关键点总结
- PoEdu_Windows_Lesson01_Windows简介
- spring 任务池简述
- Android-服务Service(2)-bind绑定Service及两种生命周期