在界面上用回车键代替tab键切换焦点的办法

来源:互联网 发布:网络盒子和有线电视 编辑:程序博客网 时间:2024/05/18 18:44
  1. 现在资源视图里面,把对话框上所有需要切换焦点的窗口或者按钮的tabstop属性设置为TRUE。
  2. 为窗口映射PreTranslateMessage消息处理函数
  3. 添加以下代码:
    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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 趣头条登录不上怎么办 淘宝集运超租怎么办 淘宝发货多发了怎么办 小学生数学学不好怎么办 小学生不爱学英语怎么办 小学生基础知识没学好怎么办 小学生应用题学不明白怎么办 不提供纸质发票怎么办 餐厅不提供发票怎么办 餐馆不提供发票怎么办 星巴克小票丢了怎么办 手机发票丢了怎么办 天猫退货发票怎么办 店家不给发票怎么办 淘宝发票要收钱怎么办 个人卖水果怎么办发票 公司报销没发票怎么办 作废的发票丢失怎么办 淘宝上需要发票怎么办 淘宝发票掉了怎么办 购货方丢失发票怎么办 买手机没发票怎么办 员工报销没发票怎么办 餐饮发票超了怎么办 售后商家不发货怎么办 淘宝五天不发货怎么办 淘宝代购卖假怎么办 淘宝发虚假发货怎么办 天猫虚假签收怎么办 退款中自动确认怎么办 淘宝付款后代发怎么办 淘宝揽件超时怎么办 买单侠还钱不消条怎么办 买家迟迟不退款怎么办 淘宝买家不退款怎么办? 新车发票丢了怎么办 淘宝迟迟不发货怎么办? 淘宝发货太慢怎么办 买东西不开税票怎么办 亚马逊评论没了怎么办 阿里上被卖家投诉了怎么办