zoukankan      html  css  js  c++  java
  • MFC对话框应用程序添加自定义消息

    1. 定义自定义消息

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


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

    [cpp] view plaincopy
     
    1. /** 
    2.  * rief 写入数据操作完毕 
    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);  
  • 相关阅读:
    3.04
    3.03
    3.02
    3.01
    2.27
    2.25小账本6
    2.24小账本5
    2.23小账本4
    2.22小账本3
    git常用命令
  • 原文地址:https://www.cnblogs.com/lidabo/p/4598540.html
Copyright © 2011-2022 走看看