- 博客(3)
- 收藏
- 关注
原创 Windows消息投递流程:一般窗口消息投递(WM_LBUTTONCLICK)
<br />本例通过在单文档程序的视图中添加WM_LBUTTONCLICK消息处理函数,来解释一般窗口消息的投递流程。 基于VS 2005<br />BEGIN_MESSAGE_MAP(CMyView, CView) ON_WM_LBUTTONDBLCLK()END_MESSAGE_MAP()// ON_WM_LBUTTONDBLCLK宏展开#define ON_WM_LBUTTONDBLCLK() /{ WM_LBUTTONDBLCLK, 0, 0, 0, AfxSig_vwp, /
2011-02-13 18:56:00 5609
原创 Windows消息投递流程:WM_COMMAND消息流程
<br />该示例通过研究基本的单文档程序的“文件”--“打开”命令,分析WM_COMMAND消息投递流程。基于VS 2005 代码<br /> <br />AfxWndProc最终调用的是OnWndMsg,这个函数负责消息的分发处理。当消息是WM_COMMAND时,将消息投递给OnCommand函数。<br />// wincore.cpp 1746BOOL CWnd::OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pRes
2011-02-13 17:43:00 4712
原创 MFC消息处理(一)
<br /> <br />1、MFC窗口如何与AfxWndProc建立联系。<br />当一个新的CWnd派生类创建时,在调用CWnd::CreateEx()过程中,MFC都会安装AfxCbtFilterHook()。这个Hook将拦截HCBT_CREATEWND,将窗体的消息处理函数设置为AfxWndProc()。<br /> <br /> <br />// wincore.cpp 651// CWnd::CreateEx函数通过AfxHookWindowCreate函数安插HookBOOL CW
2011-02-13 11:33:00 2915
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人