MESSAGE_HANDLER与ON_MESSAGE区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 11:52:39
MESSAGE_HANDLER与ON_MESSAGE区别
xR]KP+Qa-" W1u]1,-BLLSsv_#BŶ eJ11VXfhMB|<z B dá A|-EkhN=읣W? p]։YQQWc'#wsF̥, N6=A# whlle`HD 9M߄'Wy!|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主要用于自定义消息.