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

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

1. 定义自定义消息

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


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

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


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

[cpp]  view plain copy
 
  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 plain copy
 
  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 plain copy
 
    1. PostMessage(E6100_MSG_TEST, 0, 0);  
目录
相关文章
10 MFC - 对话框应用程序框架介绍
10 MFC - 对话框应用程序框架介绍
110 0
|
存储 C++
07 MFC - 用向导生成一个MFC应用程序
07 MFC - 用向导生成一个MFC应用程序
84 0
|
5月前
qml使用消息对话框
qml使用消息对话框
42 0
|
7月前
Qt消息对话框
Qt消息对话框
159 3
|
C++ Windows
09 MFC - 创建基于对话框的 MFC 应用程序框架
09 MFC - 创建基于对话框的 MFC 应用程序框架
109 0
|
8月前
MFC应用程序对话框架构
MFC应用程序对话框架构
44 0
|
8月前
MFC窗口创建机制
MFC窗口创建机制
41 0
|
8月前
MFC应用程序单文档及类向导的使用
MFC应用程序单文档及类向导的使用
80 0
|
API
18 QT - 消息对话框
18 QT - 消息对话框
68 0
|
开发工具 Windows
MFC中自定义消息
MFC中自定义消息
201 0