1、添加消息宏定义
#define WM_RUN WM_USER + 100
2、在头文件中申明消息处理函数(格式很重要)
afx_msg LRESULT OnRunMsg(WPARAM Wparam, LPARAM Lparam);
3、实现消息处理函数(格式很重要)
LRESULT CDisplayMessage::OnRunMsg(WPARAM Wparam, LPARAM Lparam)
{
if ("online" == theApp.m_strCurDetect)
{
//联机交易
OnlineDeal();
}
else if("offline" == theApp.m_strCurDetect)
{
//离线交易
OfflineDeal();
}
return 0;
}
4、为自定义消息和处理函数添加映射关系
BEGIN_MESSAGE_MAP(CDisplayMessage, CDialog)
。。。。。
ON_MESSAGE(WM_RUN, OnRunMsg)
。。。。。
END_MESSAGE_MAP()
本文介绍了一个自定义消息处理流程,包括消息宏定义、消息处理函数声明与实现、以及消息映射关系的设置。通过示例代码展示了如何针对不同状态执行联机交易或离线交易。
563

被折叠的 条评论
为什么被折叠?



