CWnd类---2

1. 类CWnd的数据成员(表6.2):

表6. 2 类CWnd的数据成员

数据成员

描述

m_hWnd

与该CWnd对象相关联的Windows窗口句柄(HWND)

2. 构造函数/析构函数(表6.3):

表6. 3 类CWnd的构造函数和析构函数

成员函数

获得图标句柄

SetIcon

设置句柄为一指定图标

GetWindowContextHelpId

获得帮助上下文标识符

SetWindowContextHelpId

设置帮助上下文标识符

ModifyStyle

修改当前窗口样式

ModifyStyleEx

修改当前窗口的扩展样式

5. 窗口大小和位置函数(表6.6):

表6. 6 类CWnd的窗口大小和位置成员函数

成员函数

描述

GetWindowPlacement

获得显示状态和窗口的正常、最小化和最大化位置

SetWindowPlacement

设置显示状态和窗口的正常、最小化和最大化位置

GetWindowRgn

获得窗口的窗口区域的拷贝

SetWindowRgn

设置窗口区域

IsIconic

判断窗口是否被最小化(图标化)

IsZoomed

判断窗口是否被最大化

MoveWindow

改变窗口的位置和度量

SetWindowPos

改变子窗口、弹出式窗口或顶层窗口的大小、位置和顺序

ArrangeIconicWindows

排列所有最小化的子窗口

BringWindowToTop

将CWnd对象放到覆盖窗口栈的顶部

GetWindowRect

获得CWnd对象的屏幕坐标

GetClientRect

获得CWnd对象客户区的度量

6. 窗口访问函数:

表6. 7 类CWnd的窗口访问成员函数

成员函数

描述

ChildWindowFromPoint

判断包含指定点的子窗口

FindWindow

返回由其窗口名称和窗口类标识的窗口的句柄

GetNextWindow

返回窗口管理器列表中的下一个(或上一个)窗口

GetOwner

返回指向CWnd对象的所有者的指针

续表6.7

成员函数

描述

SetOwner

改变CWnd对象的所有者

GetTopWindow

返回属于CWnd对象的第一个子窗口

GetWindow

返回与当前窗口有指定关系的窗口

GetLastActivePopup

判断由CWnd对象所有的弹出窗口中最近激活的窗口

IsChild

判断CWnd对象是否为一个子窗口

GetParent

如果存在的话,获得CWnd对象的父窗口

GetSafeOwner

获得给定窗口的安全的所有者

SetParent

改变父窗口

WindowFromPoint

标识包括给定点的窗口

GetDlgItem

从指定的对话框获得标准符为指定ID的控件

GetDlgCtrlID

如果CWnd为一子窗口,返回其ID值

SetDlgCtrlID

当CWnd对象为一子窗口(不仅指对话框中的控件)时,为其指定控件ID或窗口ID

GetDescendantWindow

检查所有下级窗口(descendant window)并返回具有指定ID的窗口

GetParentFrame

获得CWnd对象的父框架窗口

SendMessageToDescendants

发送一条消息到窗口的所有下级窗口

GetTopLevelParent

获得窗口的顶层父窗口

GetTopLevelOwner

获得窗口的顶层所有者窗口

GetParentOwner

返回指向子窗口的父窗口的指针

GetTopLevelFrame

获得窗口的顶层框架窗口

UpdateDialogControls

用来更新对话框按钮或其它控件的状态

UpdateData

初始化对话框或从对话框中获取数据

CenterWindow

相对于父窗口使窗口居中

7. 更新和绘制函数(表6.8)

表6. 8 类CWnd的更新和绘制函数

成员函数

描述

BeginPaint

为重绘操作准备CWnd对象

EndPaint

标记重绘操作的结束

续表6.8

成员函数

描述

Print

在指定的设备上下文绘制当前窗口

PrintClient

在指定的设备上下文(通常是打印机)绘制所有窗口

LockWindowUpdate

禁止或重新允许绘制指定的窗口

UnlockWindowUpdate

解除CWnd::LockWindowUpdate对窗口的锁定

GetDC

获得客户区的显示上下文

GetDCEx

获得客户区的显示上下文,并在绘制过程中允许裁剪

RedrawWindow

在客户区中更新指定的矩形或区域

GetWindowDC

获得整个窗口的显示上下文,包括标题条,菜单和滚动条

ReleaseDC

释放客户区或窗口设备上下文,并使其可为其它程序所使用

UpdateWindow

更新客户区

SetRedraw

决定在CWnd对象中的改变是否被重绘

GetUpdateRect

获得完全覆盖CWnd对象的更新区域的最小矩形坐标

GetUpdateRgn

获得CWnd对象的更新区域

Invalidate

使用整个客户区无效

InvalidateRect

通过将给定矩形添加到当前更新区域来使包括在给定矩形内的客户区无效

InvalidateRgn

通过将给定区域添加到当前更新区域来使包括在给定区域内的客户区无效

ValidateRect

通过将给定矩形从当前更新区域中移出来使包括在给定矩形内的客户区有效

ValidateRgn

通过将给定区域从当前更新区域中移出来使包括在给定区域内的窗户区有效

ShowWindow

显示或隐藏窗口

IsWindowVisible

判断窗口是否可见

ShowOwnedPopups

显示或隐藏窗口拥有的所有弹出式窗口

EnableScrollBar

允许或禁止滚动条上的一个或两个箭头

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值