梓囚徒貧圭�鮗� ○ 賜 ★ 辛酔堀貧和鍬匈��梓囚徒貧議 Enter 囚辛指欺云慕朕村匈��梓囚徒貧圭�鮗� ● 辛指欺云匈競何��
!!!!隆堋響頼��紗秘慕禰厮宴和肝写偬堋響��
AfxWndProc
CCmdTarget
CCmdTarget
CWinThread
AfxCallWndProc CWinThread
AfxCallWndProc
CWinApp
CWinApp
CMyWinApp
CMyWinApp
CWnd�今�WindowProc
CWnd�今�WindowProc CWnd
CWnd
CView
CView
WM_MAND CFrameWnd�今�Onmand CMyView
CFrameWnd�今�Onmand CMyView
CFrameWnd
CFrameWnd
general CWnd�今�Onmand CMyFrameWnd
CWnd�今�Onmand CMyFrameWnd
Windows
CDocument
message CDocument
��WM_xxx��
CMyDoc
CFrameWnd�今�OnCmdMsg CMyDoc
or CView�今�OnCmdMsg
AFX_MSGMAP* pMessageMap = CWnd�今�OnCmdMsg ´´´〃 CCmdTarget�今�OnCmdMsg
AFX_MSGMAP* pMessageMap =
GetMessageMap�┌��察 �CWinApp�今�OnCmdMsg ´´´〃 CCmdTarget�今�OnCmdMsg
GetMessageMap�┌��察�
for�┌察�pMessageMap ��= NULL�察�。。�� CView�今�OnCmdMsg
for�┌察�pMessageMap ��= NULL�察�。。�� CView�今�OnCmdMsg
�� 。。。 ��
�� 。。。 ��
or CWnd�今�OnCmdMsg ´´´〃 CCmdTarget�今�OnCmdMsg
CDocument�今�OnCmdMsg
CDocument�今�OnCmdMsg
CDocument�今�OnCmdMsg
or
CCmdTarget�今�OnCmdMsg ´´´〃 CCmdTarget�今�OnCmdMsg
CCmdTarget�今�OnCmdMsg�─�。。��
CCmdTarget�今�OnCmdMsg�─�。。��
// walking the message map。
// walking the message map。
AFX_MSGMAP* pMessageMap = GetMessageMap�┌��察�
AFX_MSGMAP* pMessageMap = GetMessageMap�┌��察�
for�┌察�pMessageMap ��= NULL�察�。。�� �� 。。。 ��
for�┌察�pMessageMap ��= NULL�察�。。�� �� 。。。 ��
夕3´7 輝CMyFrameWnd 斤�鷸餤智燦�WM_MAND��侭哈軟議Frame8
痕方距喘肝會。
199
´´´´´´´´´´´´´´´´´´´´´´Page 262´´´´´´´´´´´´´´´´´´´´´´´
及鐙 齢壓検桧�B互岬
CObject CObject
CObject CObject
CCmdTarget CCmdTarget
CCmdTarget CCmdTarget
CWinThread CWinThread
CWinThread CWinThread
CWinApp CWinApp
CWinApp CWinApp
CMyWinApp CMyWinApp
CMyWinApp CMyWinApp
CWnd CWnd
CWnd CWnd
CView CView
CView CView
CMyView CMyView
CMyView CMyView
CFrameWnd CFrameWnd
CFrameWnd CFrameWnd
CMyFrameWnd CMyFrameWnd
CMyFrameWnd CMyFrameWnd
CDocument CDocument