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

来源:互联网 发布:68淘宝小号官网 编辑:程序博客网 时间:2024/05/19 16:05
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);




原创粉丝点击