CWindow选件类
此选件类用于操作窗口的方法。
重要
此选件类及其成员不能在Windows运行时执行的应用程序。
class CWindow
成员
公共构造函数
名称 |
说明 |
---|---|
构造函数。 |
公共方法
名称 |
说明 |
---|---|
让所有最小化的子窗口。 |
|
附加到windows CWindow 对象。 |
|
窗口用于绘制准备。 |
|
对Z顺序的顶部显示窗口。 |
|
焦点窗口特定窗口。 |
|
从剪贴板查看程序链中移除窗口。 |
|
更改用于指定按钮的复选状态。 |
|
检查指定的单选按钮。 |
|
检索包含窗口指定点的子级。 |
|
检索窗口包含指定点子级的特定类型。 |
|
转换为屏幕坐标的工作区坐标。 |
|
创建一个窗口。 |
|
创建系统插入符号的新形状。 |
|
创建系统插入符号的灰色矩形。 |
|
创建系统插入符号的一个矩形。 |
|
更新指定的窗口中指定了多个窗口位置结构。 |
|
销毁窗口与 CWindow 对象。 |
|
分离 CWindow 对象的窗口。 |
|
用与指定的路径或文件名的所有文件的名称填充列表框。 |
|
用与指定的路径或文件名的所有文件的名称填充组合框。 |
|
从列表框检索当前选择。 |
|
从组合框检索当前选择。 |
|
寄存器"窗口是否接受被拖动的文件。 |
|
重绘窗口菜单栏。 |
|
启用或禁用滚动条箭头。 |
|
启用或禁用输入。 |
|
标记绘制的结尾。 |
|
一个闪烁窗口。 |
|
检索工作区的坐标。 |
|
检索工作区的设备上下文。 |
|
检索工作区的设备上下文并允许剪辑选项。 |
|
检索指定的子代窗口。 |
|
检索在指定的控件的接口。 |
|
检索窗口的标识符(仅适用于子窗口)。 |
|
检索对接口为ATL控件宿主容器的指针。 |
|
检索指定的子窗口。 |
|
将控件的文本为整数。 |
|
检索控件的文本。 |
|
检索扩展的窗口样式。 |
|
检索窗口的当前字体。 |
|
确定快捷键与窗口。 |
|
检索窗口的大图标或小图标。 |
|
检索最近活动的弹出窗口。 |
|
检索windows菜单。 |
|
在一组控件中检索上个月或下一个控件。 |
|
检索将一个或下一个控件 WS_TABSTOP 样式。 |
|
检索直接父窗口。 |
|
检索滚动条的参数。 |
|
检索滚动框的位置。 |
|
检索滚动条范围。 |
|
检索窗口样式。 |
|
创建系统菜单的副本中进行修改。 |
|
检索顶级父或所有者窗口。 |
|
检索顶级所有者窗口。 |
|
检索顶级子窗口。 |
|
检索完全封闭更新区域最小矩形的坐标。 |
|
检索已更新区域并将其复制到指定的范围。 |
|
检索指定的窗口。 |
|
检索窗口的帮助上下文标识符。 |
|
检索整个窗口的设备上下文。 |
|
检索32位值在指定的偏移量额外的windows内存中。 |
|
检索有关指定窗口的信息,包括值在指定的偏移量额外的windows内存中。 |
|
检索显示状态和位置。 |
|
检索创建窗口操作的标识符。 |
|
检索窗口的限制的大小。 |
|
获取窗口的窗口区域的副本。 |
|
检索窗口的文本。 |
|
检索窗口的文本的长度。 |
|
检索创建指定线程的窗口的标识符。 |
|
检索16位值在指定的偏移量额外的windows内存中。 |
|
设置键盘焦点设置在对话框的控件。 |
|
隐藏系统插入符号。 |
|
突出显示或从顶级菜单项移除突出显示。 |
|
无效的整个工作区。 |
|
无效在指定的矩形内的工作区。 |
|
无效在指定范围内的工作区。 |
|
确定指定的窗口是否为子窗口。 |
|
确定消息是否能指定的对话框使用。 |
|
确定按钮的复选状态。 |
|
确定是否窗口最小化。 |
|
确定控件的父窗口是否为对话框窗口。 |
|
确定指定的窗口句柄是否标识现有的窗口。 |
|
确定窗口是否为输入启用。 |
|
确定指定的窗口是否为本机Unicode窗口。 |
|
确定窗口的可见性状态。 |
|
确定窗口是否被最大化。 |
|
销毁一个计时器事件。 |
|
禁用或启用窗口中的绘图。 |
|
将设置从窗口的坐标空间指向另一个窗口坐标空间。 |
|
显示消息框。 |
|
修改窗口样式。 |
|
修改扩展窗口样式。 |
|
更改窗口的大小和位置。 |
|
设置键盘焦点设置在对话框的下一个控件。 |
|
打开剪贴板。 |
|
在消息队列将消息与创建窗口的线程。 返回,而不等待线程处理消息。 |
|
设置键盘焦点设置在对话框中的上一个控件。 |
|
请求窗口在指定的设备上下文绘制。 |
|
请求窗口的工作区在指定的设备上下文绘制。 |
|
更新一个指定的矩形或区域在工作区。 |
|
释放设备上下文。 |
|
调整窗口的大小。 |
|
转换为工作区坐标的屏幕坐标。 |
|
将指定的工作区。 |
|
将与附加的功能指定的工作区。 |
|
将消息发送到控件。 |
|
将消息发送到窗口,并返回,直到窗口过程处理消息。 |
|
将消息发送到指定的子代窗口。 |
|
将消息发送到窗口。 如果窗口是由调用的线程创建的,SendNotifyMessage 不返回,直到窗口过程处理消息。 否则,则立即返回。 |
|
窗口被激活。 |
|
发送输入的所有后续鼠标到窗口。 |
|
添加到windows剪贴板查看程序链。 |
|
更改窗口的标识符。 |
|
更改控件的文本为整数值的字符串表示形式。 |
|
更改控件的文本。 |
|
输入焦点设置到窗口。 |
|
更改窗口的当前字体。 |
|
将一个快捷键与窗口。 |
|
更改窗口的大图标或小图标。 |
|
更改窗口的当前菜单。 |
|
更改父窗口。 |
|
设置或清除重绘标志。 |
|
将滚动条的参数。 |
|
更改滚动框的位置。 |
|
更改滚动条范围。 |
|
创建一个计时器事件。 |
|
设置窗口的帮助上下文标识符。 |
|
将32位值在指定的偏移量额外的windows内存中。 |
|
更改用于指定窗口的属性,并将值在额外的windows内存中指定的偏移量。 |
|
设置显示状态和位置。 |
|
设置大小、位置和Z顺序。 |
|
设置窗口的windows区域。 |
|
更改窗口的文本。 |
|
将16位值在指定的偏移量额外的windows内存中。 |
|
显示系统插入符号。 |
|
显示或隐藏窗口拥有的弹出窗口。 |
|
显示或隐藏滚动条。 |
|
设置窗口中显示状态。 |
|
设置不同的线程创建的窗口中显示状态。 |
|
更新工作区。 |
|
验证在指定的矩形内的工作区。 |
|
验证在指定范围内的工作区。 |
|
启动Windows帮助。 |
公共运算符
名称 |
说明 |
---|---|
转换为 HWND的 CWindow 对象。 |
|
分配 HWND 到 CWindow 对象。 |
公共数据成员
名称 |
说明 |
---|---|
窗口的句柄与 CWindow 对象。 |
|
包含默认窗口大小。 |
备注
CWindow 用于操作在ATL的窗口提供基本功能。 许多 CWindow 方法之一个Win32 API函数。 例如,请比较 CWindow::ShowWindow 和 ShowWindow的原型:
CWindow方法 |
Win32函数 |
---|---|
BOOL ShowWindow( int nCmdShow); |
BOOL ShowWindow( HWND hWnd, int nCmdShow); |
CWindow::ShowWindow 通过 CWindow::m_hWnd 调用Win32函数 ShowWindow 作为第一个参数。 直接包装一个Win32函数的每个 CWindow 方法通过 m_hWnd 成员;因此,许多 CWindow 文档将介绍 Windows SDK。
备注
并非每个与窗口相关的Win32函数由 CWindow,包装,并不是每个 CWindow 方法包装一个Win32函数。
CWindow::m_hWnd 存储标识一个窗口的 HWND。 HWND 附加到对象,则:
指定 HWND 在CWindow的构造函数。
调用 CWindow::Attach。
使用CWindow的 operator =。
创建或使用以下选件类之一的窗口 CWindow从派生的子类:
CWindowImpl 允许您创建新窗口或子类现有的窗口。
CContainedWindow 实现在其他对象中包含的窗口。 可以创建新窗口或子类现有的窗口。
CDialogImpl 允许您创建模式或无模式对话框。
有关窗口的更多信息,请参见 Windows 及随后的主题。Windows SDK。 有关使用窗口的更多信息在ATL,请参见文章 ATL窗口选件类。
要求
Header: atlwin.h