Download presentation
Presentation is loading. Please wait.
Published byĒΜιχαήλ Αλεξανδρίδης Modified 5年之前
1
_05MessageMap的原理 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:www.bcdaren.com
联系QQ: QQ交流群 : 联系电话:
2
1、回顾第一节课 1、typedef LRESULT (*PWNDMSGPROC) \
昆山爱达人信息技术有限公司 QQ: 1、回顾第一节课 1、typedef LRESULT (*PWNDMSGPROC) \ (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam) 2、struct MSGPROC { DWORD Msg; PWNDMSGPROC OnProc; } 3、 MSGPROC gMsgProc[]={xx,xx,xx,xx,...};
3
2、MFC官方的做法 struct AFX_MSGMAP_ENTRY { UINT nMessage; // windows message
昆山爱达人信息技术有限公司 QQ: 2、MFC官方的做法 struct AFX_MSGMAP_ENTRY { UINT nMessage; // windows message UINT nCode; // control code or WM_NOTIFY code UINT nID; // control ID (or 0 for windows messages) UINT nLastID; // used for entries specifying a range of control id's UINT nSig; // signature type (action) or pointer to message # AFX_PMSG pfn; // routine to call (or special value) };
4
const AFX_MSGMAP* pBaseMap; const AFX_MSGMAP_ENTRY* lpEntries; };
昆山爱达人信息技术有限公司 QQ: struct AFX_MSGMAP { const AFX_MSGMAP* pBaseMap; const AFX_MSGMAP_ENTRY* lpEntries; };
5
4、MFC中奇怪的宏 DECLARE_MESSAGE_MAP BEGIN_MESSAGE_MAP END_MESSAGE_MAP
昆山爱达人信息技术有限公司 QQ: 4、MFC中奇怪的宏 DECLARE_MESSAGE_MAP BEGIN_MESSAGE_MAP END_MESSAGE_MAP
6
昆山爱达人信息技术有限公司 QQ: 5、课后作业 线上班学员可见
Similar presentations