(AFX_PMSG)(AFX_PMSGW)(void (AFX_MSG_CALL CWnd:)(UINT, CPoint))&OnLButtonDown是啥,该如何处理
(AFX_PMSG)(AFX_PMSGW)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))&OnLButtonDown是啥
宏ON_WM_LBUTTONDOWN()定义如下:
#define ON_WM_LBUTTONDOWN()
{ WM_LBUTTONDOWN, 0, 0, 0, AfxSig_vwp, (AFX_PMSG)(AFX_PMSGW)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))&OnLButtonDown },
请问其中的(AFX_PMSG)(AFX_PMSGW)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))&OnLButtonDown 是怎么个用法
这
1、(AFX_PMSG)
2、(AFX_PMSGW)
3、(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))
4、&OnLButtonDown
都什么作用?
------解决方案--------------------
这是MFC消息映射的相关宏。其目的就是把WM_LBUTTONDOWN的消息响应函数映射到当前运行的窗口的成员函数。
------解决方案--------------------
如果你非要深究他的内涵,建议去看看消息映射的资料
------解决方案--------------------
孙鑫的MFC深入详解介绍了消息映射的部分内容,但是介绍的不够详细,侯杰的MFC深入浅出就介绍的非常详细。这本书PDF文档到处都是,就在CSDN下载板块去搜吧
宏ON_WM_LBUTTONDOWN()定义如下:
#define ON_WM_LBUTTONDOWN()
{ WM_LBUTTONDOWN, 0, 0, 0, AfxSig_vwp, (AFX_PMSG)(AFX_PMSGW)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))&OnLButtonDown },
请问其中的(AFX_PMSG)(AFX_PMSGW)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))&OnLButtonDown 是怎么个用法
这
1、(AFX_PMSG)
2、(AFX_PMSGW)
3、(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))
4、&OnLButtonDown
都什么作用?
------解决方案--------------------
这是MFC消息映射的相关宏。其目的就是把WM_LBUTTONDOWN的消息响应函数映射到当前运行的窗口的成员函数。
------解决方案--------------------
如果你非要深究他的内涵,建议去看看消息映射的资料
------解决方案--------------------
孙鑫的MFC深入详解介绍了消息映射的部分内容,但是介绍的不够详细,侯杰的MFC深入浅出就介绍的非常详细。这本书PDF文档到处都是,就在CSDN下载板块去搜吧