• MFC添加自定义消息


    1. 定义自定义消息

    /** 
     * \brief 消息测试 
     */  
    #define E6100_MSG_TEST          ( WM_USER + 1001 )  

    2. 声明自定义消息响应函数

    /** 
     * \brief 消息响应函数 
     */  
    afx_msg LRESULT OnTest( WPARAM wParam, LPARAM lParam );  

    3. 实现自定义消息响应函数

    LRESULT CPQDifLibTestE6100Dlg::OnTest( WPARAM wParam, LPARAM lParam )  
    {  
        ::MessageBox( NULL, L"测试成功", L"PQDIF读写指标测试", MB_OK | MB_ICONINFORMATION );  
        return 0;  
    }  

    4. 添加自定义消息映射

    BEGIN_MESSAGE_MAP(CPQDifLibTestE6100Dlg, CDialog)  
    #if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)  
        ON_WM_SIZE()  
    #endif  
        //}}AFX_MSG_MAP  
        ON_BN_CLICKED(IDC_BUTTON_BROWSE, &CPQDifLibTestE6100Dlg::OnBnClickedButtonBrowse)  
        ON_WM_DESTROY()  
        ON_MESSAGE( E6100_MSG_TEST, &CPQDifLibTestE6100Dlg::OnTest )  
    END_MESSAGE_MAP() 

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

    PostMessage(E6100_MSG_TEST, 0, 0);  
  • 相关阅读:
    Python装饰器
    Python常用内建模块
    Python文件的操作
    Python集合的操作
    Python字典的操作
    Python列表元组的操作
    os.path
    Python字符串的操作
    线性回归
    随机森林
  • 原文地址:https://www.cnblogs.com/shanwenbin/p/2760008.html
Copyright © 2020-2023  润新知