开发者社区> double2li> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

MFC对话框应用程序添加自定义消息

简介: 1. 定义自定义消息 [cpp] view plaincopy   /**   * \brief 消息测试   */   #define E6100_MSG_TEST          ( WM_USER + 1001 )   2.
+关注继续查看

1. 定义自定义消息

[cpp] view plaincopy
 
  1. /** 
  2.  * \brief 消息测试 
  3.  */  
  4. #define E6100_MSG_TEST          ( WM_USER + 1001 )  


2. 声明自定义消息处理函数

[cpp] view plaincopy
 
  1. /** 
  2.  * \brief 写入数据操作完毕 
  3.  */  
  4. afx_msg LRESULT OnTest( WPARAM wParam, LPARAM lParam );  


3. 实现自定义消息处理函数

[cpp] view plaincopy
 
  1. // 消息测试  
  2. LRESULT CPQDifLibTestE6100Dlg::OnTest( WPARAM wParam, LPARAM lParam )  
  3. {  
  4.     ::MessageBox( NULL, L"测试成功", L"PQDIF读写指标测试", MB_OK | MB_ICONINFORMATION );  
  5.     return 0;  
  6. }  


4. 运用宏实现消息映射

[cpp] view plaincopy
 
  1. BEGIN_MESSAGE_MAP(CPQDifLibTestE6100Dlg, CDialog)  
  2. #if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)  
  3.     ON_WM_SIZE()  
  4. #endif  
  5.     //}}AFX_MSG_MAP  
  6.     ON_BN_CLICKED(IDC_BUTTON_BROWSE, &CPQDifLibTestE6100Dlg::OnBnClickedButtonBrowse)  
  7.     ON_WM_DESTROY()  
  8.     ON_MESSAGE( E6100_MSG_TEST, &CPQDifLibTestE6100Dlg::OnTest )  
  9. END_MESSAGE_MAP()  


5.  发送自定义消息到消息队列

[cpp] view plaincopy
 
    1. PostMessage(E6100_MSG_TEST, 0, 0);  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
自定义View系列教程08--滑动冲突的产生及其处理
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多...
975 0
VC添加自定义消息
在VC++中想加入自定义消息,以下方法可供参考 …… 1、首先定义消息: [cpp] view plaincopyprint? #define WM_MYMESSAGE (WM_USER+100)  #define WM_MYMESSAGE (WM_USER+100)  2、在.
652 0
11、MFC中自定义消息
MFC中自定义消息 消息映射、循环机制是Windows程序运行的基本方式。VC++ MFC 中有许多现成的消息句柄,可当我们需要完成其它的任务,需要自定义消息,就遇到了一些困难。在MFC ClassWizard中不允许添加用户自定义消息,所以我们必须手动在程序中添加相应代码,以便可以象处理其它消息一样处理自定义消息。
709 0
PySide教程:简单的对话框应用程序“.NET研究”
  本文将展示如何使用基本控件创建简单的对话框。主要流程是用户在QLineEdit中键入名字,点击QPushButton后会看见问候。   下面这个小程序将创建和显示对话框,小程序会在整个过程中更新,你可以将这个程序用在你需要的项目中。
791 0
PySide教程:简单的对话框应用程序
  本文将展示如何使用基本控件创建简单的对话框。主要流程是用户在QLineEdit中键入名字,点击QPushButton后会看见问候。   下面这个小程序将创建和显示对话框,小程序会在整个过程中更新,你可以将这个程序用在你需要的项目中。
937 0
+关注
double2li
一个在IT行业摸爬滚打的老司机
2869
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载