您的位置:首页 > 其它

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

2012-09-05 11:09 218 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mfc 测试 button null user