文档详情

第六章 框架中窗口.ppt

发布:2017-06-23约小于1千字共23页下载文档
文本预览下载声明
第 六 章 框架中的窗口 ;CWnd类的基本概念;CWnd类的定义;CWnd类的实现代码;窗口句柄映射;AfxWndProc;将消息发送给不同的窗口; 创建窗口--窗口函数 ;窗口函数;注册窗口;消息钩子的使用;激活WH_CBT类钩子的事件;消息钩子的使用;窗口创建的最终实现;消息映射表;消息映射项的描述;CMyWnd 类定义信息映射代码并不与具体类相关,可用一个不带参数的宏来代替,此宏命名为DECLARE_MESSAGE_MAP (声明消息映射): #define DECLARE_MESSAGE_MAP() private: static const AFX_MSGMAP_ENTRY _messageEntries[]; protected: static const AFX_MSGMAP messageMap; virtual const AFX_MSGMAP* GetMessageMap() const;\ 再添加BEGIN_MESSAGE_MAP和END_MESSAGE_MAP 代替实现消息映射代码;CWnd类的消息处理;消息映射项定义的消息映射宏;应用程序举例;Typedef struct _MEMORYSTATUS{ DWORD dwLength;    DWORD dwMemoryLoad;  SIZE_T dwTotalPhys;   SIZE_T dwAvailPhys;  SIZE_T dwTotalPageFile; SIZE_T dwAvailPageFile; SIZE_T dwTotalVirtual;   SIZE_T dw AvailVirtual;   } MEMORYSTATUS, *LPMEMORYSTATUS; 应用程序代码见注释;使用Microsoft基础类库;作业:
显示全部
相似文档