cwnd类内容详解字符串函数应用详解
cwnd类提供了微软基础类库中所有窗口类的基本功能。
cwnd对象与windows的窗口不同,但是两者有紧密联系。cwnd对象是由cwnd的构造函数和析构函数创建或销毁的。另一方面,windows的窗口是windows的一种内部数据结构,它是由cwnd的create成员函数创建的,而由cwnd的虚拟析构函数销毁。destroywindow函数销毁windows的窗口,但是不销毁对象。
cwnd类和消息映射机制隐藏了wndproc函数。接收到的windows通知消息通过消息映射被自动发送到适当的cwnd onmessage成员函数。你可以在派生类中重载onmessage成员函数以处理成员的特定消息。
cwnd类同时还使你能够为应用程序创建windows的子窗口。先从cwnd继承一个类,然后在派生类中加入成员变量以保存与你的应用程序有关的数据。在派生类中实现消息处理成员函数和消息映射,以指定当消息被发送到窗口时应该如何动作。
你可以经过两个步骤来创建一个子窗口。首先,调用构造函数cwnd以创建一个cwnd 对象,然后调用create成员函数以创建子窗口并将它连接到cwnd对象。
当用户关闭你的子窗口时,应销毁cwnd对象,或者调用destroywindow成员函数以清除窗口并销毁它的数据结构。
在微软基础类库中,从cwnd派生了许多其它类以提供特定的窗口类型。这些类中有许多,包括cframewnd,cmdiframewnd,cmdichildwnd,cview和cdialog,被用来进一步派生。从cwnd派生的控件类,如cbutton,可以被直接使用,也可以被进一步派生出其它类来。
#include <afxwin.h>
请参阅:cframewnd, cview
cwnd类的成员
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论