能力值:
( LV2,RANK:10 )
|
-
-
2 楼
在CPP文件里的:
BEGIN_MESSAGE_MAP
ON_MESSAGE(WM_MYMSG,MyMessage) //******消息映射
ON_MESSAGE(WM_MYMSG,MyMessage)
在头文件里的:
afx_msg bool MyMessage(WPARAM wParam,LPARAM lParam); //消息映射函数
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
CView类
3.1 使用CView类的GetMessageMap,获取到CView类的
成员变量messageMap的地址。
3.2 从messageMap中拿到messageEntries数组的地址
3.3 在messageEntries数组中,根据消息ID查找相应
的处理函数。
3.4 如果找到,调用处理函数,返回。
3.5 如果未找到,就使用messageMap中的_GetBaseMessageMap
函数指针(CView::_GetBaseMessageMap),获取到
父类的messageMap地址。
3.6 在获取父类messageMap重新查找,依次循环操作。
3.7 如果在所有的父类中,都无法找到相应的处理,
那么会交给DefWindowProc处理。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
LRESULT CALLBACK WndProc( HWND hWnd, // 窗口的句柄
UINT uMsg, // 窗口的消息
WPARAM wParam, // 附加的消息内容
LPARAM lParam) // 附加的消息内容
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
不懂 同学习。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
深入浅出MFC第三章!
|
能力值:
( LV11,RANK:188 )
|
-
-
7 楼
http://bbs.pediy.com/showthread.php?t=120058
这篇译文浅显易懂,是我看到的第二好的MFC逆向的文章,第一好的是
http://bbs.pediy.com/showthread.php?t=54150
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
用看雪文档里的 MFCspy吧 很方便的
|
|
|