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);




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值