针对于初学者而言,直接看源码会比较难;
这里我个人理解如下,仅供参考
我个人理解是 begin_msg_map是提供入口,告诉系统 要从这里开始进入
告诉系统 要执行以下的东西;
例如:
BEGIN_MSG_MAP(CMainWnd)
MSG_WM_CREATE(OnCreate)
MSG_WM_INITDIALOG(OnInitDialog)
MSG_WM_SIZE(OnSize)
MSG_WM_LBUTTONDBLCLK(OnLButtonDbClick)
MSG_WM_DESTROY(OnDestroy)
MSG_WM_MOVE(OnMove)
CHAIN_MSG_MAP(DMHWnd)// 将未处理的消息交由DMHWnd处理
END_MSG_MAP()
即执行以下的语句方法
可能跟源码有所偏差 但是方便理解就行了。