WTL中消息映射用BEGIN_MSG_MAP等宏来实现,以下为BEGIN_MSG_MAP宏的定义:#define BEGIN_MSG_MAP(theClass) \
public: \
BOOL ProcessWindowMessage(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT& lResult, DWORD dwMsgMapID = 0) \
{ \
BOOL bHandled = TRUE; \
(hWnd); \
(uMsg); \
(wParam); \
(lParam); \
(lResult); \
(bHandled); \
switch(dwMsgMapID) \
{ \
case 0:定义了ProcessWindowMessage函数的实现,其中 (hWnd); \
(uMsg); \
(wParam); \
(lParam); \
(lResult); \
(bHandled); \这几句的意图是???
public: \
BOOL ProcessWindowMessage(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT& lResult, DWORD dwMsgMapID = 0) \
{ \
BOOL bHandled = TRUE; \
(hWnd); \
(uMsg); \
(wParam); \
(lParam); \
(lResult); \
(bHandled); \
switch(dwMsgMapID) \
{ \
case 0:定义了ProcessWindowMessage函数的实现,其中 (hWnd); \
(uMsg); \
(wParam); \
(lParam); \
(lResult); \
(bHandled); \这几句的意图是???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货