CWnd及窗口产生和销毁过程--发布日期:2007-8-25
来源:互联网 发布:良剑期乎断 不期乎镆铘 编辑:程序博客网 时间:2024/04/28 08:08
昨天去新华书店看的今天趁还记得就写下了. 窗口创建:首先定义一个CWnd对象,然后调用CWnd::Create,其实Create又会调用CreateEx,与之对应的API函数也是这样,在CreateEx调用AfxCtxCreateWindowEx之前会调用PreCreateWindow,这个时候偶CWnd对应的窗口的句柄还未被Windows分配,之后调用AfxCtxCreateWindowEx,在调用这个函数的过程中会发送WM_CREATE消息从而引发OnCreate函数调用注意调用OnCreate时CWnd中的m_hWnd已经有值了,在OnCreate中可以进行一些初始化以及创建字窗口之类的事情。至此窗口创建完毕。 窗口销毁:可以发送一个WM_CLOSE消息给指定窗口使其调用OnClose函数,此函数中会发送WM_DESTROY从而引发OnDestroy的调用,该函数又会引发最后一个消息WM_NCDESTROY的发送,OnNcDestroy即被调用,在OnNcDestroy的最后会调用PostNcDestroy,CWnd的PostNcDestroy为 void CWnd::PostNcDestroy() void CFrameWnd::PostNcDestroy() |
- CWnd及窗口产生和销毁过程--发布日期:2007-8-25
- 窗口创建和销毁过程
- MFC窗口销毁过程
- MFC窗口销毁过程
- MFC窗口销毁过程
- MFC窗口销毁过程
- MFC 窗口销毁过程
- MFC窗口销毁过程
- MFC窗口销毁过程
- MFC窗口销毁过程
- MFC窗口销毁过程
- MFC窗口销毁过程
- 窗口创建和销毁
- 谈非模态窗口的销毁过程
- 【转】MFC窗口销毁过程
- 总结MFC窗口销毁过程
- vc对话框窗口销毁过程
- postgresql产生随机数和随机日期的存储过程
- 求素数-- 发布日期:2008-05-23 23:07
- 急求JAVA编写的个人通讯录
- 最简单的MFC程序--发布日期:2007-1-22
- MFC的一点感悟--发布日期:2007-7-24
- VC截取屏幕--发布日期:2007-8-18
- CWnd及窗口产生和销毁过程--发布日期:2007-8-25
- 回调函数在MFC中的使用--发布日期:2007-8-26
- MDI,SDI创建过程中的一点不同--发布日期:2007-8-31
- oratab文件的作用
- 消息传递过程--发布日期:2007-9-1
- float ToolBar && dock ToolBar--发布日期:2007-9-1
- MFC is back--发布日期:2007-11-21
- 有对话框弹出时,VB的Timer不工作的原因
- 有助于你编程而立即要做的10件事(很多以前忽略了,为成为21世纪最暴强的码农奋斗终身!!)——来自校内网