ON_MESSAGE--用户自定义消息宏

ON_MESSAGE是MFC里面的一个自定义消息映射宏,它的作用是绑定一个自定义的消息和该消息的响应函数。
原型:
ON_MESSAGE(message, memberFxn )  参数:
message:消息的ID。
memberFxn :映射message的消息函数,该函数的类型必须是以下类型的
afx_msg LRESULT (CWnd::*)(WPARAM, LPARAM)
备注:
用户自定义消息通常定义在 WM_USER(0x0400)至0x7FFF范围内,用户定义的任何消息都不是正规的windows窗口消息 WM_MESSAGE 。用户自定义消息必须明确地在程序中用 ON_MESSAGE宏来声明,从而绑定一个消息响应函数
注意:
除了用户自定义消息, ON_MESSAGE很少用来绑定windows的command消息。
举例:
//.h
#define WM_MYMESSAGE (WM_USER + 100)
//.cpp
BEGIN_MESSAGE_MAP(CMyWnd2, CWnd)
ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)
END_MESSAGE_MAP()
LRESULT CMyWnd2::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
UNREFERENCED_PARAMETER(wParam);
UNREFERENCED_PARAMETER(lParam);
// Handle message here.
return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值