MESSAGE_HANDLER与ON_MESSAGE区别
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 11:52:39
xR]KP+Qa-"W1u]1,-BLLSsv_#BŶ
eJ11VXfhMB|<zBdá
A|-EkhN=읣W? p]։YQQWc'#wsF̥,
N6=A# whlle`HD
9M߄'W y!|c
XNRqG,O땔ŧpK81) 0a`V5;GB#1.ux#T)T vF3/pSō.ߛ^tSh& o@5VFv,@NFo}4vvbP@Ɋr_w
MESSAGE_HANDLER与ON_MESSAGE区别
MESSAGE_HANDLER与ON_MESSAGE区别
MESSAGE_HANDLER与ON_MESSAGE区别
ON_MESSAGE是MFC中定义的用于将自定义消息和消息处理函数关联起来的宏.如:
#define WM_MYMESSAGE (WM_USER + 1)
BEGIN_MESSAGE_MAP( CMyWnd, CMyParentWndClass )
ON_MESSAGE( WM_MYMESSAGE, OnMyMessage )
END_MESSAGE_MAP( )
MESSAGE_HANDLER是ATL中定义的用于将消息和消息处理函数关联起来的宏.如:
BEGIN_MSG_MAP(CMyClass)
MESSAGE_HANDLER(WM_PAINT, OnPaint)
END_MSG_MAP()
两者异同:
1)两者分属于不同的开发框架,没有关联关系,不能同时使用.MESSAGE_HANDLER属于ATL,ON_MESSAGE属于MFC.
2)两者作用类似,但ON_MESSAGE主要用于自定义消息.