在类向导自动为对话框添加PreTranslateMessage(MSG* pMsg)函数;

BOOL CjilutestDlg::PreTranslateMessage(MSG* pMsg)
{
    // TODO:  在此添加专用代码和/或调用基类

if (pMsg->message == WM_LBUTTONDOWN )
    {
        CButton *pbutton = (CButton*)GetDlgItem(IDC_BUTTON1);
        if (pMsg->hwnd == pbutton->GetSafeHwnd())
        {
            
        //按钮动作记录

}
        
    }
    if (pMsg->message == WM_LBUTTONDOWN)
    {
        CEdit *pedit = (CEdit*)GetDlgItem(IDC_EDIT1);
        if (pMsg->hwnd == pedit->GetSafeHwnd())
        {

//编辑框进行的动作记录
        }

}

return CDialogEx::PreTranslateMessage(pMsg);
}

MFC 中PreTranslateMessage(MSG* pMsg)截获按钮和编辑框的消息进行预处理相关推荐

  1. 使用PreTranslateMessage(MSG* pMsg)截获键盘数字键

    第一种:如果要截获大键盘数字键和小键盘数字键,采用如下方案: PreTranslateMessage(MSG* pMsg) { // TODO: 在此添加专用代码和/或调用基类 if (pMsg-&g ...

  2. MFC PreTranslateMessage(MSG* pMsg)中调用DoModal()模态窗口问题

    在PreTranslateMessage(MSG* pMsg)中调用DoModal()模态窗口如下: 1 BOOL CMainDlg::PreTranslateMessage(MSG* pMsg)   ...

  3. PreTranslateMessage(MSG* pMsg) 中 break 与return的区别

    程序一: BOOL CMyRichEditView::PreTranslateMessage(MSG* pMsg) { // TODO: 在此添加专用代码和/或调用基类 if (pMsg->me ...

  4. 对话框不响应WM_KEYDOWN消息,可以通过重载BOOL PreTranslateMessage(MSG * pMsg)来实现

    对话框程序中,如果不响应WM_KEYDOWN消息,可以通过重载PreTranslateMessage(MSG* pMsg)来实现 如下例: BOOL CShowImageDlg::PreTransla ...

  5. PreTranslateMessage(MSG* pMsg)专题

    .. BOOL CQuickMosaicDlg::PreTranslateMessage(MSG* pMsg) {if (pMsg->message==WM_KEYDOWN) //键盘按下 {i ...

  6. 函数右括号错误! PreTranslateMessage(MSG* pMsg)未返回

    我用一个模态对话框调dialog1用了另个一个模态对话框dialog2,dialog2只是简单的选择一个数值,然后就自动关闭.然后 ,dialog1使用dialog2的公有成员变量. 最后在这个函数结 ...

  7. 【C++ MFC开发】串口通信之多个编辑框输出

    ##背景描述## 基于zigbee的温室大棚 一个协调器连接电脑,并接收多个zigbee终端发过来的数据    ##目的: 1.编写上位机(MFC) 2.想把串口接收到的多个传感器的数据分别在不同的编 ...

  8. CTrackThread::PreTranslateMessage(MSG* pMsg)

    MFC消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数,我们可以改变MFC的消息控制流程,甚至可以作一个全新的控制流出来.只有穿过消息队列的消 ...

  9. 【转】Win32子窗口控件(按钮、编辑框、静态框、滚动条等)!!

    前言: 子窗口控件是特殊的子窗口,不需要我们注册窗口类,系统已经注册好了,我们只需要在创建时选择相应的窗口类名.常用的子窗口控件有按钮BUTTON.组合框COMBOBOX.编辑框EDIT.列表框LIS ...

最新文章

  1. 新车模、新舵机、新体验
  2. 程序员,请不要抢系统管理员的饭碗
  3. Shiro之权限管理的概念
  4. 肝了这套Python数据分析教程,进字节稳了!
  5. python安装mysqlclient模块报fatal error: Python.h:解决方法
  6. 2019春季学期第四周作业
  7. 为使节构建控制平面的指南第3部分-特定于域的配置API
  8. 【渝粤教育】国家开放大学2018年秋季 1126t社会医学 参考试题
  9. 校验html输入值为电话号码,js验证输入是否为手机号码或电话号码示例
  10. java冒泡排序_冒泡排序不会写,怎么当程序员?细说经典java算法——冒泡排序...
  11. Bailian4122 切割回文【DP】
  12. 【Websocket编程】基于libwebsockets实现客户端数据通信
  13. python定时更换桌面壁纸
  14. android 树莓派 图片,Android Things:树莓派3上手就是这么简单
  15. 01-计算机系统概述
  16. 周易六十四卦——豫卦
  17. Magic Potion(最大流,跑两遍网络流或者加一个中转点)
  18. 人生苦短,我用python实现人脸(口罩)识别(及时行代码搞定)
  19. 前端报504错误如何定位
  20. PhantomJS绿色版 v2.1.1

热门文章

  1. jadx工具介绍及使用
  2. 图解复盘总结和报告模板实例
  3. iOS开发者的一些前端感悟
  4. linux内核模块Makefile的解析
  5. 互联网无处不在的“推荐算法”解析
  6. 阿里云Centos镜像虚拟机安装方法
  7. android dpi计算器,安卓多功能计算器 One++ Calculator 1.7.5 中文多语免费版
  8. Firefox os
  9. wr720n刷成网络打印_USB打印机通过路由共享wifi局域网打印,同网段
  10. Ionic3.x 创建项目中的问题-IonIC start myApp tabs