摘要:
CDialog类是MFC对话框基类 对话框有两类:模态对话框和非模态对话框。模态对话框在应用继续进行之前必须关闭,非模态则不需要 CDialog重载了三个构造函数 CDialog();//缺省构造函数 CDialog(UINT nlDTemplate,CWnd*pParentWnd=NULL);// 阅读全文
摘要:
CframeWnd类往往用于创建用用程序主窗口,它可以很好地支持系统菜单和控制条。 编写单文档应用程序时,CframeWnd作为主窗口管理视图和文档对象。 单文档应用程序: 成员变量: 成员方法: virtual BOOL Create( LPCTSTR lpszClassName, //窗口类名, 阅读全文
摘要:
CCmdTarget类封装MFC消息映射机制,所以希望接受系统事件和窗口消息的类使用消息映射必须继承自CCmdTarget类,比如CWnd和CDocument分支。 CCmdTarget的虚函数OnCmdMsg用来默认实现传递和发送消息,更新用户界面对象状态。 添加消息映射: 各个定义的具体实现: 阅读全文
摘要:
MFC框架利用消息映射机制把消息,命令,与他们的处理函数一一映射。具体实现是在每个能接受和处理消息的类中,定义一个消息和消息函数指针的对照表,即消息映射表。 消息分类: 标准Windows消息:除WM_COMMAND外以WN_开头的消息是标准消息。 命令消息:WM_COMMAND,消息中附带了标识符 阅读全文
摘要:
CWnd是MFC窗口类的基类,提供了微软基础类库中所有窗口类的基本功能,如CreatWindow,ShowWindow等等 HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。 CWnd类封装了窗口句柄即m_hWnd成员,提供相关窗口的操作功能,但是定义了CWnd对象并不代表窗口产生,除 阅读全文