CWnd 类
Microsoft基础选件类库中提供所有窗口选件类的基本功能。
class CWnd : public CCmdTarget
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CWnd 对象。 |
公共方法
名称 |
说明 |
---|---|
调用由框架执行对象的默认事件。 |
|
调用由框架来检索子元素或子对象中给出的点在屏幕上。 |
|
调用由框架检索指定对象的当前屏幕位置。 |
|
如果能够调用框架遍历到容器中的另一个用户界面元素,请检索对象。 |
|
调用由框架修改选择或移动指定对象的键盘焦点。 |
|
给关联的窗口对象进行动画处理。 |
|
让所有最小化状态(图标)样式的子窗口。 |
|
附加Windows句柄 CWnd 对象。 |
|
调用该成员函数使框架窗口模式。 |
|
CWnd 用于绘制准备。 |
|
在类型库绑定调用对象的默认简单的绑定属性,如标记,为光标与数据源控件。 |
|
将一个数据绑定控件的一个游标属性设置为数据源控件和注册绑定管理器的MFC的该关系。 |
|
对堆栈的顶部显示 CWnd 重叠窗口。 |
|
调用计算从客户端矩形的窗口矩形。 |
|
禁用工具提示控件。 |
|
焦点一个窗口相对于其父级。 |
|
从剪贴板查看程序链中移除 CWnd。 |
|
将一个复选标记或旁的按钮从控件中移除复选标记。 |
|
在按钮的指定组中检查指定的单选按钮并从其他单选按钮移除选中标记。 |
|
确定,如果有,则子窗口包含指定的点。 |
|
将给定的坐标点的客户端或在中演示的矩形到屏幕坐标。 |
|
最小化窗口。 |
|
继续窗口的模式状态。 |
|
创建并初始化子窗口与 CWnd 对象。 |
|
创建指定对象的一个Active Accessibility代理。 |
|
创建系统插入符号的新形状并获取插入符号的所有权。 |
|
创建在MFC程序将由 CWnd 对象的ActiveX控件。 |
|
创建Windows中的重叠,弹出或子窗口并将它附加到 CWnd 对象。 |
|
创建灰色为系统插入符号块并获取插入符号的所有权。 |
|
创建一个纯为系统插入符号块并获取插入符号的所有权。 |
|
自动调用 CWinApp 空闲时间处理程序和删除 FromHandle创建的任何临时 CWnd 对象。 |
|
销毁附加的Windows窗口。 |
|
分离 CWnd 对象的一个Windows句柄并返回处理。 |
|
用文件或目录列表填充列表框。 |
|
用文件或目录列表填充组合框的列表框。 |
|
从列表框检索当前选择。 |
|
从组合框的列表框检索当前选择。 |
|
指示窗口将接受被拖动的文件。 |
|
捕获鼠标和跟踪其移动,直到用户松开鼠标左键,按ESC键或在周围移动拖动矩形外中指定的点。 |
|
绘制连接帧矩形并对它进行动画处理指示图标或最小化、最大化中打开窗口。 |
|
绘制说明。 |
|
重绘菜单栏。 |
|
启用用户定义的 Active Accessibility 功能。 |
|
启用或禁用窗口 D2D 支持。 在初始化主窗口之前,调用此方法。 |
|
启用或禁用滚动条的一个或两个箭头。 |
|
启用或禁用同级滚动条控件。 |
|
启用tooltip控件。 |
|
在跟踪模式启用tooltip控件。 |
|
启用或禁用鼠标和键盘输入。 |
|
关闭窗口的模式状态。 |
|
调用该成员函数从模式更改框架窗口到无模式。 |
|
标记绘制的结尾。 |
|
启动对话框资源。 |
|
检索该标题或文本与在对话框的控件。 |
|
返回窗口的句柄,由其窗口名称和windows选件类标识。 |
|
返回窗口的句柄,由其窗口名称和windows选件类标识。 |
|
一个闪烁窗口。 |
|
在具有其他功能的窗口。 |
|
返回指向 CWnd 对象,同时使窗口的句柄。 如果一 CWnd 对象未附加到句柄,一个临时 CWnd 对象创建并附加。 |
|
返回指向 CWnd 对象,同时使窗口的句柄。 如果一 CWnd 对象未附加到句柄,一个临时 CWnd 对象创建并附加。 |
|
调用由框架检索一 IDispatch 接口的地址指定的子级。 |
|
调用由框架检索属于该对象的子级的数目。 |
|
调用由框架检索描述对象的默认事件的字符串。 |
|
调用由框架检索描述指定对象的可视外观的字符串。 |
|
调用由框架检索具有键盘焦点的对象。 |
|
调用由框架检索对象的 帮助 特性字符串。 |
|
调用由框架检索 WinHelp 文件的完整路径与指定的对象和适当的主题的标识符在该文件中。 |
|
调用由框架检索指定对象的热键或访问键。 |
|
调用由框架检索指定对象的名称。 |
|
调用由框架检索对象的父级的 IDispatch 接口。 |
|
调用由框架检索描述指定对象的角色信息。 |
|
调用由框架检索此对象的选定的子级。 |
|
调用由框架检索指定对象的当前状态。 |
|
调用由框架检索指定对象的值。 |
|
检索活动窗口。 |
|
检索指定窗口的上级窗口对象。 |
|
检索具有鼠标捕获的 CWnd。 |
|
检索插入符号的当前位置的工作区坐标。 |
|
在按钮上的组中返回当前已签出的单选按钮的ID。 |
|
获取 CWnd 工作区的尺寸。 |
|
检索指向剪贴板的当前所有者。 |
|
检索指向在剪贴板查看程序链的第一个窗口。 |
|
检索指向未知ActiveX控件。 |
|
检索工作区中的显示上下文。 |
|
检索工作区中的显示上下文,从而剪辑,在绘制时。 |
|
搜索所有子代窗口并返回具有指定的ID的窗口. |
|
检索Windows桌面窗口。 |
|
如果 CWnd 是子窗口,调用此函数返回其ID值。 |
|
从指定的对话框检索与指定的ID的控件。 |
|
将一个控件中的文本与特定对话框中为整数值。 |
|
检索该声明或文本与控件关联。 |
|
检索指向由数据源控件的数据源、用户名、密码和SQL属性定义的基础光标。 |
|
返回窗口的扩展的样式。 |
|
检索当前具有输入焦点的 CWnd。 |
|
检索当前字体。 |
|
返回指向前台窗口(使用用户当前)的顶级窗口。 |
|
检索句柄图标。 |
|
确定 CWnd 拥有的哪个弹出窗口最近活动的。 |
|
检索一个分层窗口的不透明度和透明度颜色键。 |
|
检索指向所指定的菜单。 |
|
搜索下一个(或先前)控件在一组控件中。 |
|
检索于下面的 WS_TABSTOP 样式的第一个控件(或前面)所指定的控件。 |
|
返回在窗口管理器的下(或先前)窗口列表。 |
|
检索指定的ActiveX控件的自定义站点。 |
|
检索指向当前打开了剪贴板的窗口。 |
|
检索指向 CWnd的所有者。 |
|
检索父窗口 CWnd (如果有)。 |
|
检索 CWnd 对象的父级框架窗口。 |
|
返回指向子窗口的父窗口。 |
|
检索ActiveX控件属性。 |
|
获取与此窗口相关联的渲染目标。 |
|
如果 this 指针是 NULL,返回 m_hWnd或 NULL。 |
|
检索特定窗口的安全的所有者。 |
|
返回同级滚动条控件。 |
|
检索有关指定滚动条的信息。 |
|
检索 SCROLLINFO framework维护有关滚动条的信息。 |
|
检索滚动条的限制。 |
|
检索滚动框中的当前位置。 |
|
复制特定滚动条的当前最小值和最大值滚动条位置。 |
|
返回当前窗口样式。 |
|
提供应用程序访问控制菜单复制和修改。 |
|
检索有关指定标题栏的信息。 |
|
检索窗口的顶部框架窗口。 |
|
检索顶级窗口。 |
|
检索窗口的顶部父级。 |
|
返回属于 CWnd的第一个子窗口。 |
|
检索完全封闭 CWnd 更新区域最小矩形的坐标。 |
|
检索 CWnd 更新区域。 |
|
返回具有指定关系的窗口到此窗口。 |
|
检索帮助上下文标识符。 |
|
检索所有的窗口中显示上下文,包括标题栏、菜单和滚动条。 |
|
返回关联的子窗口的数目。 |
|
返回有关窗口的信息。 |
|
返回关联的无窗口的子窗口的数目。 |
|
检索显示状态和windows的规则(还原),最小化状态和最大化的位置。 |
|
获取 CWnd屏幕坐标。 |
|
检索窗口的windows区域的副本。 |
|
(如果有),返回窗口文本或章节标题。 |
|
返回窗口的文本或章节标题的长度。 |
|
移除它隐藏插入符号从即。 |
|
突出显示或从顶部(菜单栏)菜单项取消显示。 |
|
调用、HTMLHelp启动应用程序。 |
|
无效的整个工作区。 |
|
通过添加该矩形无效在给定矩形内的工作区到当前更新区域。 |
|
通过添加该区域无效在给定区域内的工作区到当前更新区域。 |
|
调用ActiveX控件的方法或属性。 |
|
指示 CWnd 是否为子窗口或指定的其他windows直接子代。 |
|
确定 D2D 是否支持启用。 |
|
确定给定消息是否适用于无模式对话框使用,并且,如果是这样,对其进行处理。 |
|
确定按钮控件是否已选中。 |
|
确定是否 CWnd 最小化(图标样式)。 |
|
指定 CWnd 是否提供触摸支持。 |
|
确定窗口是否为鼠标和键盘输入启用。 |
|
确定窗口是否可见。 |
|
确定 CWnd 是否被最大化。 |
|
杀害一个系统计时器。 |
|
禁用或重新启用在特定窗口的绘图。 |
|
转换(映射)设置从 CWnd 的坐标空间指向另一个窗口坐标空间。 |
|
创建并显示包含一个由应用程序提供的消息和说明的窗口。 |
|
修改当前窗口样式。 |
|
修改窗口的扩展的样式。 |
|
更改位置和尺寸 CWnd。 |
|
信号系统预定义事件发生。 |
|
实现环境属性值。 |
|
调用由框架,则需要获取在Windows 7选项缩略图中显示的位图,也可以在应用程序偷看的客户端。 |
|
在应用程序中处理F1帮助(使用当前上下文)。 |
|
处理 ID_HELP_FINDER 和 ID_DEFAULT_HELP 命令。 |
|
处理 ID_HELP_INDEX 命令并提供一个默认的帮助主题。 |
|
处理 ID_HELP_USING 命令。 |
|
确定一个点是否位于指定工具的边框和检索有关工具的信息。 |
|
打开剪贴板。 其他应用程序不能修改剪贴板,直到Windows CloseClipboard 函数调用。 |
|
是在控件容器的无窗口控件。 |
|
在应用程序队列中放置一个消息,然后返回,而不等待窗口处理消息。 |
|
调用在Windows窗口中先前创建附加到此 CWnd 对象。 |
|
在 SubclassWindow 调用之前,允许其他必需subclassing发生。 |
|
用于 CWinApp 筛选windows消息,并在调度到 TranslateMessage 和 DispatchMessage Windows功能之前。 |
|
在指定的设备上下文绘制当前窗口。 |
|
在指定的设备上下文(通常打印机上下文)绘制所有窗口。 |
|
复制可视化窗口到指定的设备上下文,通常打印机dc:date。 |
|
更新指定的矩形或区域在工作区。 |
|
注册或注销Windows触摸支持。 |
|
版本客户端和windows设备上下文,让他们自由供其他应用程序。 |
|
在工作区重新定位控制条。 |
|
检索,转换或计划在模式状态的窗口的消息。 |
|
将给定的屏幕坐标位置或在中演示的矩形到客户端协调。 |
|
将工作区的内容。 |
|
将工作区的内容。 类似于 ScrollWindow,并且提供了附加功能。 |
|
提供一通知消息发送到子窗口,从父窗口,因此,子窗口可以处理任务。 |
|
将消息发送给指定的控件。 |
|
将消息发送到 CWnd 对象,并返回,直到处理消息。 |
|
将消息发送到窗口中的所有子代窗口。 |
|
发送指定的信息到窗口并尽快返回,根据调用的线程是否创建一个窗口。 |
|
窗口被激活。 |
|
使所有后续鼠标输入发送到 CWnd。 |
|
将脱字号移至另一个指定的位置。 |
|
添加 CWnd 到通知窗口链,发生更改时剪贴板的内容。 |
|
设置窗口或控件ID可以是任何子窗口的窗口(,不仅一个控件在对话框中)。 |
|
设置控件的文本设置为表示整数值的字符串。 |
|
将控件的声明或文本在指定的对话框中。 |
|
声明输入焦点。 |
|
设置当前字体。 |
|
将创建windows到前台和激活窗口的线程。 |
|
设置句柄特定图标。 |
|
设置一个分层窗口的不透明度和透明度颜色键。 |
|
设置菜单到指定的菜单。 |
|
更改 CWnd的所有者。 |
|
更改父窗口。 |
|
设置ActiveX控件属性。 |
|
允许在 CWnd 中的更改都重绘或阻止重新绘制的更改。 |
|
设置有关滚动条的信息。 |
|
将滚动框中的当前位置,因此,如果指定,重绘滚动条以反映新位置。 |
|
设置特定滚动条的最小日期和最大位置值。 |
|
安装发送 WM_TIMER 信息,在触发的系统计时器。 |
|
设置帮助上下文标识符。 |
|
设置显示状态和规则(还原),最小化状态和最大化位置的窗口。 |
|
更改范围,位置和排序子项、弹出窗口以及顶级窗口。 |
|
设置窗口的区域。 |
|
设置窗口文本或章节标题(如果有)到指定的文本。 |
|
显示在显示的插入符号在插入符号的当前位置。 一旦显示,插入符号开始自动闪烁。 |
|
显示或隐藏窗口拥有的所有弹出窗口。 |
|
显示或隐藏滚动条。 |
|
显示或隐藏窗口。 |
|
附加 Windows 控件绑定到 CWnd 对象并将CWnd 的消息映射使其路由消息。 |
|
附加到窗口到 CWnd 对象并将CWnd的消息映射使其路由消息。 |
|
打开锁定与 CWnd::LockWindowUpdate的窗口。 |
|
分离 CWnd对象的窗口 |
|
从对话框初始化或检索数据。 |
|
调用更新对话框按钮和其他控件状态。 |
|
更新一个分层窗口的位置、大小、形状、目录和半透明。 |
|
更新工作区。 |
|
移除个矩形验证在给定矩形内的工作区从当前更新区域。 |
|
通过移除该区域验证在给定区域内的工作区从当前更新区域。 |
|
确定包含给定的点的窗口。 |
|
调用启动WinHelp应用程序。 |
受保护的方法
名称 |
说明 |
---|---|
调用默认窗口过程,对于所有windows消息提供进程内的默认应用程序不处理。 |
|
调用默认窗口过程,对于所有windows消息提供进程内的默认应用程序不处理。 |
|
对数据交换的对话框和验证。 由 UpdateData 调用。 |
|
返回指向此窗口当前进程的消息。 应只调用,在 On消息 消息处理程序成员函数。 |
|
调用激活时,CWnd 或停用。 |
|
调用时,将启用或停用应用程序。 |
|
调用,当用户生成一个应用程序命令事件。 |
|
调用剪贴板查看应用程序,当剪贴板所有者将显示剪贴板内容。 |
|
调用允许 CWnd 移除任何内部模式,例如鼠标捕获。 |
|
将消息发送到失去鼠标捕获的窗口。 |
|
通知指定的窗口从该链中移除。 |
|
调用,则应将用户界面(UI)状态。 |
|
调用,当击键转换为非SYSTEM字符。 |
|
调用具有子 LBS_WANTKEYBOARDINPUT 样式的列表框以响应 WM_CHAR 消息。 |
|
调用为多文档界面(mdi) (MDI)子窗口,每当活动 CWnd 更改或 CWnd 的大小或位置。 |
|
调用父窗口使一个通知的控件机会响应控件通知。 |
|
调用,则剪贴板的内容已经更改。 |
|
调用作为信号 CWnd 应已关闭。 |
|
被调用,而非工作区的呈现策略已更改。 |
|
调用,当用户选择一个命令。 |
|
调用,当Windows检测系统内存不足。 |
|
调用确定新项目的相对位置在子排序的所有者描述组合框或列表框。 |
|
调用为所有顶级窗口,在桌面窗口管理器(DWM)组合启用或禁用。 |
|
调用,当用户在窗口中单击鼠标右键。 |
|
将一个应用程序中的数据绑定到另一个。 |
|
调用作为窗口创建的部分。 |
|
调用,如果 CWnd 是控件的父级,将绘制控件。 |
|
调用,当击键转换为nonsystem停止的字符(如重音、字符)。 |
|
销毁调用的,在所有者描述子级时列表框或组合框或,在将项从控件中移除。 |
|
调用,当销毁 CWnd。 |
|
调用,则剪贴板传递给Windows EmptyClipboard 函数的调用将空。 |
|
通知更改的应用程序或设备驱动程序于设备或计算机上的硬件配置。 |
|
调用为所有顶级窗口,当用户更改计算机模式设置。 |
|
调用,则剪贴板的内容更改。 |
|
调用,并根据需要绘制所有者描述子按钮控件、组合框控件、列表框控件或菜单的可视方面是。 |
|
调用,当用户松开在已注册自身作为删除的文件的接收者窗口的鼠标左键。 |
|
调用时,CWnd 启用或禁用。 |
|
调用,则该会话终止。 |
|
调用以通知应用程序的主窗口过程有模式对话框或菜单输入一个空闲状态。 |
|
调用,当菜单模式循环中输入的。 |
|
调用受影响的窗口后键入一个值的或调整大小模式循环。 |
|
调用,当窗口背景需要清除。 |
|
调用,当菜单模式循环退出。 |
|
调用受影响的窗口后退出一个值的或调整大小模式循环。 |
|
调用,当字体资源库更改。 |
|
调用对于控件,因此控件可以处理箭头键,而选项键输入自身。 |
|
调用,只要Windows需要知道最大化的位置或维度或最小值或最大跟踪的范围。 |
|
调用由结构,当用户按F1键。 |
|
调用,当用户按完整系统快捷键。 |
|
调用,当用户单击 CWnd水平滚动条。 |
|
调用,则剪贴板所有者应将剪贴板图像,void适当的部分和更新滚动条值。 |
|
调用时,CWnd 最小化(图标样式)和必须在绘制图标之前加载图标的背景。 |
|
调用时,菜单将变为活动状态。 |
|
调用,当弹出菜单将变为活动状态。 |
|
调用时,输出入数据从系统中添加或移除。 |
|
调用,在更改后应用程序的输入语言。 |
|
调用,当用户选择一个新输入语言。 |
|
调用时,nonsystem按下了键。 |
|
调用,松开nonsystem键。 |
|
调用 CWnd 之前输入失去焦点。 |
|
调用,当用户双击鼠标左键。 |
|
调用,当用户按下鼠标左键。 |
|
调用,当用户松开鼠标左键。 |
|
调用,当用户双击元鼠标按钮。 |
|
调用,当用户按元鼠标按钮。 |
|
调用,当用户松开元鼠标按钮。 |
|
调用,当激活MDI子窗口或停用。 |
|
在创建该控件时,调用为所有者描述子组合框,列表框和菜单项。 CWnd 通知Windows控件的尺寸。 |
|
调用,当用户按不匹配任意单个在当前菜单的预定义的助记键的菜单助记键字符。 |
|
调用,当用户启动拖动菜单项。 |
|
调用,当鼠标光标进入菜单项或从项目的中心移动到该项的顶部或底部。 |
|
调用,当用户松开鼠标右键,当光标位于菜单项时。 |
|
调用,当用户选择菜单项。 |
|
调用,当光标在无效窗口和用户时按鼠标按钮。 |
|
调用,当光标悬停在窗口的工作区在前面时指定的时间段的调用 TrackMouseEvent。 |
|
调用,在当前窗口由桌面窗口管理器(DWM)时组成的与对应的窗口最大化。 |
|
调用,当光标在前面时将窗口的工作区指定调用 TrackMouseEvent。 |
|
调用,当鼠标光标移动。 |
|
调用,当用户滚动鼠标轮。 使用Windows NT 4.0消息处理。 |
|
调用,在更改后 CWnd 的位置。 |
|
表示用户移动 CWnd 对象。 |
|
调用,并根据需要更改非工作区指示一个活动或非活动状态。 |
|
调用,当客户端区域的大小和位置需要计算。 |
|
调用 OnCreate 之前,在非工作区创建。 |
|
调用,当销毁非工作区。 |
|
调用由Windows中,在鼠标移动时,如果 CWnd 包含光标或已捕获鼠标输入与 SetCapture。 |
|
调用,当用户双击鼠标左键,当光标在 CWnd非工作区。 |
|
调用,当用户按下鼠标左键,当光标在 CWnd非工作区。 |
|
调用,当用户松开鼠标左键,当光标在 CWnd非工作区。 |
|
调用,当用户双击元鼠标按钮,当光标在 CWnd非工作区。 |
|
调用,当用户按元鼠标按钮,当光标在 CWnd非工作区。 |
|
调用,当用户松开元鼠标按钮,当光标在 CWnd非工作区。 |
|
调用,当光标悬停在窗口的非工作区在前面时指定的时间段的调用 TrackMouseEvent。 |
|
框架调用该成员函数,当光标离开在前面指定的windows区域调用 TrackMouseEvent的非工作区时。 |
|
调用,当光标在 CWnd中非工作区移动。 |
|
被调用,而非工作区需要绘制。 |
|
调用,当用户双击鼠标右键,当光标在 CWnd非工作区。 |
|
调用,当用户按下鼠标右键,当光标在 CWnd非工作区。 |
|
调用,当用户松开鼠标右键,当光标在 CWnd非工作区。 |
|
被调用,而非工作区的呈现策略已更改。 |
|
调用,当用户双击XBUTTON1或XBUTTON2,当光标在窗口的非工作区时。 |
|
调用,当用户按下鼠标的XBUTTON1或XBUTTON2,当光标在窗口的非工作区时。 |
|
调用,当用户松开鼠标的XBUTTON1或XBUTTON2,当光标在窗口的非工作区时。 |
|
调用时,正确或向左键用于在菜单栏和系统菜单之间切换。 |
|
调用由框架通知父窗口事件在其控件之一中发生的或)需要信息。 |
|
调用确定当前窗口是否接受ANSI或Unicode结构。WM_NOTIFY通知消息。 |
|
调用重新绘制窗口的区域。 |
|
调用,则剪贴板查看程序的工作区需要重新绘制。 |
|
调用允许使用一个调色板意识到其逻辑调色板和更新其工作区的窗口。 |
|
当应用程序意识到其逻辑调色板时,将通知其他应用程序。 |
|
调用,则子窗口创建或销毁,或者,当用户单击鼠标按钮,当光标在子窗口时。 |
|
调用,当电源管理事件发生。 |
|
调用,当最小化状态(图标样式的) CWnd 将由用户拖动。 |
|
调用,当用户选择关闭Windows会话。 |
|
请注意 CWnd 它将接收输入焦点。 |
|
调用时,CWnd 是打开该图标的图标和用户请求。 |
|
调用检索窗口的用户界面(UI)状态。 |
|
调用,在当前窗口获取原始输入。 |
|
调用,当用户双击鼠标右键。 |
|
调用,当用户按下鼠标右键。 |
|
调用,当用户松开鼠标右键。 |
|
调用,当销毁所有者应用程序并需要呈现所有其格式。 |
|
调用使用剪贴板所有者,在使用延迟的呈现特定布局需要呈现。 |
|
调用以通知一个不同的应用程序在会话状态的。 |
|
调用,如果鼠标输入没有捕获和鼠标导致窗口中的光标移动。 |
|
调用 CWnd 之后捕获输入焦点。 |
|
调用,在Win32 SystemParametersInfo 函数转换为系统范围的设置。 |
|
调用时,CWnd 将隐藏或显示。 |
|
调用 CWnd 后的大小发生了变化。 |
|
调用,则剪贴板浏览器窗口工作区的大小发生了变化。 |
|
指示用户调整矩形。 |
|
调用从版式监督,只要工作中添加或从版式监督队列中移除。 |
|
指示 SetWindowLong Windows功能更改一个或多个窗口的样式。 |
|
指示 SetWindowLong Windows函数将更改一个或多个窗口的样式。 |
|
调用,当击键转换为系统字符。 |
|
调用为所有顶级窗口,在一个进行更改时在系统颜色设置上。 |
|
调用,当用户选择一个命令从菜单控件,或者,当用户选择最大化或最小化按钮。 |
|
调用,当击键转换为系统停止的字符(如重音、字符)。 |
|
调用,当用户时按住ALT键然后按其他键。 |
|
调用,当用户松开按下的键,在按住ALT键时。 |
|
调用,当用户单击一个authorable按钮。 |
|
调用为所有顶级窗口在系统时间后更改。 |
|
调用在 SetTimer指定的每个时间间隔过后。 |
|
处理从Windows触控的单一输入。 |
|
处理从Windows触控的输入。 |
|
当按下键时调用。 即当前窗口具有键盘焦点,并且 WM_KEYDOWN 消息由 TranslateMessage 函数。 |
|
调用,当销毁了一个下拉菜单或子菜单。 |
|
调用更改指定的窗口及其所有子窗口的用户界面(UI)状态。 |
|
对用户后已登录或。 |
|
调用 CWnd 拥有的列表框以响应 WM_KEYDOWN 消息。 |
|
调用,当用户单击窗口的垂直滚动条。 |
|
调用,当所有者应将剪贴板图像,void适当的部分和更新滚动条值。 |
|
调用,并在大小、位置、Z顺序更改为由于调用 SetWindowPos 或其他windows管理功能。 |
|
调用,并在大小、位置、Z顺序将更改由于调用 SetWindowPos 或其他windows管理功能。 |
|
调用为所有顶级窗口在Windows初始化文件之后,更改,WIN.INI。 |
|
指示windows消息是否已得到处理。 |
|
调用,当用户双击XBUTTON1或XBUTTON2,当光标在窗口的工作区中。 |
|
调用,当用户按XBUTTON1或XBUTTON2,当光标在窗口的工作区中。 |
|
调用,当用户松开XBUTTON1或XBUTTON2,当光标在窗口的工作区中。 |
|
在销毁后,此虚函数的默认 OnNcDestroy 函数调用窗口。 |
|
反射消息对其源的helper函数。 |
|
反映最后一条消息到子窗口。 |
|
为 CWnd提供一个窗口过程。 该默认值。消息映射调度该消息。 |
公共运算符
名称 |
说明 |
---|---|
调用以获取窗口的句柄。 |
|
确定窗口是否与处理是 m_hWnd的窗口。 |
|
确定窗口是否与处理是 m_hWnd的窗口。 |
公共数据成员
名称 |
说明 |
---|---|
指示附加 HWND 到此 CWnd。 |
备注
CWnd 对象从Windows窗口是不同的,但是,两个紧密链接。 创建或是 CWnd 构造函数和析构函数销毁 CWnd 对象。 Windows窗口中,另一方面,是由 Create 成员函数创建并 CWnd 虚拟析构函数销毁的数据结构内部对于Windows。 DestroyWindow 功能销毁Windows窗口,而不销毁对象。
CWnd 选件类和消息映射机制隐藏 WndProc 功能。 传入的Windows通知消息传递消息映射自动路由到适当的 On消息CWnd 成员函数。 重写 On消息 成员函数处理在派生类特定的信息。
CWnd 选件类还允许您创建自己的应用程序中的Windows子窗口。 从 CWnd派生选件类,然后添加成员变量添加到派生类来存储数据特定于您的应用程序。 实现消息处理程序成员函数和消息映射在派生类指定发生的情况,在处理消息到windows时。
可以通过以下两个步骤创建子窗口。 首先,调用构造函数 CWnd 构造 CWnd 对象,然后调用 创建 成员函数创建子窗口并将其附加到 CWnd 对象。
当用户停止赋给窗口时,销毁 CWnd 对象或调用 DestroyWindow 成员函数移除窗口和销毁其数据结构。
Microsoft基础选件类库中,进一步选件类从派生 CWnd 提供特定窗口类型。 其中的许多选件类,包括 CFrameWnd,CMDIFrameWnd、 CMDIChildWnd、 CView和 CDialog,以进行进一步派生模型。 直接使用从 CWnd派生的控件选件类,如 CButton,或可用于选件类的其他派生使用。
有关使用 CWnd的更多信息,请参见 Windows框架 和 窗口Objects。
继承层次结构
CWnd
要求
**标头:**afxwin.h