好文档 - 专业文书写作范文服务资料分享网站

MFC控件

天下 分享 时间: 加入收藏 我要投稿 点赞

们仅给出对每一个成员函数的简短说明,以便读者在编程时能够很快的查找到所需的函数,这时再去查找有关于该函数的详细的说明就不是一件困难的事了。 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 GetWindowRect GetClientRect 改变窗口的位置和度量 改变子窗口、弹出式窗口或顶层窗口的大小、位置和顺序 排列所有最小化的子窗口 将CWnd对象放到覆盖窗口栈的顶部 获得CWnd对象的屏幕坐标 获得CWnd对象客户区的度量 6. 窗口访问函数:

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

成员函数 ChildWindowFromPoint FindWindow GetNextWindow GetOwner 描述 判断包含指定点的子窗口 返回由其窗口名称和窗口类标识的窗口的句柄 返回窗口管理器列表中的下一个(或上一个)窗口 返回指向CWnd对象的所有者的指针 续表6.7

成员函数 SetOwner GetTopWindow GetWindow GetLastActivePopup IsChild GetParent GetSafeOwner 描述 改变CWnd对象的所有者 返回属于CWnd对象的第一个子窗口 返回与当前窗口有指定关系的窗口 判断由CWnd对象所有的弹出窗口中最近激活的窗口 判断CWnd对象是否为一个子窗口 如果存在的话,获得CWnd对象的父窗口 获得给定窗口的安全的所有者

SetParent WindowFromPoint GetDlgItem GetDlgCtrlID SetDlgCtrlID 改变父窗口 标识包括给定点的窗口 从指定的对话框获得标准符为指定ID的控件 如果CWnd为一子窗口,返回其ID值 当CWnd对象为一子窗口(不仅指对话框中的控件)时,为其指定控件ID或窗口ID GetDescendantWindow GetParentFrame SendMessageToDescendants GetTopLevelParent GetTopLevelOwner GetParentOwner GetTopLevelFrame UpdateDialogControls UpdateData CenterWindow 检查所有下级窗口(descendant window)并返回具有指定ID的窗口 获得CWnd对象的父框架窗口 发送一条消息到窗口的所有下级窗口 获得窗口的顶层父窗口 获得窗口的顶层所有者窗口 返回指向子窗口的父窗口的指针 获得窗口的顶层框架窗口 用来更新对话框按钮或其它控件的状态 初始化对话框或从对话框中获取数据 相对于父窗口使窗口居中 7. 更新和绘制函数(表6.8)

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

成员函数 BeginPaint EndPaint 描述 为重绘操作准备CWnd对象 标记重绘操作的结束 续表6.8

成员函数 描述

Print PrintClient LockWindowUpdate UnlockWindowUpdate GetDC GetDCEx RedrawWindow GetWindowDC ReleaseDC UpdateWindow SetRedraw GetUpdateRect GetUpdateRgn Invalidate InvalidateRect InvalidateRgn ValidateRect 在指定的设备上下文绘制当前窗口 在指定的设备上下文(通常是打印机)绘制所有窗口 禁止或重新允许绘制指定的窗口 解除CWnd::LockWindowUpdate对窗口的锁定 获得客户区的显示上下文 获得客户区的显示上下文,并在绘制过程中允许裁剪 在客户区中更新指定的矩形或区域 获得整个窗口的显示上下文,包括标题条,菜单和滚动条 释放客户区或窗口设备上下文,并使其可为其它程序所使用 更新客户区 决定在CWnd对象中的改变是否被重绘 获得完全覆盖CWnd对象的更新区域的最小矩形坐标 获得CWnd对象的更新区域 使用整个客户区无效 通过将给定矩形添加到当前更新区域来使包括在给定矩形内的客户区无效 通过将给定区域添加到当前更新区域来使包括在给定区域内的客户区无效 通过将给定矩形从当前更新区域中移出来使包括在给定矩形内的客户区有效 ValidateRgn 通过将给定区域从当前更新区域中移出来使包括在给定区域内的窗户区有效 ShowWindow IsWindowVisible ShowOwnedPopups EnableScrollBar 显示或隐藏窗口 判断窗口是否可见 显示或隐藏窗口拥有的所有弹出式窗口 允许或禁止滚动条上的一个或两个箭头

8. 坐标映射函数(表6.9)

表6. 9 类CWnd的坐标映射函数

成员函数 MapWindowPoints 描述 从CWnd对象的坐标空间映射一系列点到另一窗口的坐标空间 续表6.9

成员函数 ClientToScreen ScreenToClient 描述 转换给定点的客户坐标或显示矩形到屏幕坐标 转换给定点的屏幕坐标或显示矩形到客户坐标 9. 窗口文本函数(表6.10)

表6. 10 类CWnd的窗口文本函数

成员函数 SetWindowText GetWindowText GetWindowTextLength SetFont GetFont 描述 设置窗口文本或标题条(如果有的话)为指定文本 获得窗口文本或标题条 返回窗口文本或标题条的长度 设置当前字体 获得当前字体 10. 滚动函数(表6.11)

表6. 11 类CWnd的滚动成员函数

成员函数 GetScrollPos GetScrollRange ScrollWindow 描述 获得滚动框的当前位置 拷贝给定滚动框中滚动块的当前最大和最小位置 滚动客户区的内容

3zswz4iv5u208bi78dot
领取福利

微信扫码领取福利

微信扫码分享