友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
喜书网 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

C语言实例教程(PDF格式)-第49章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




行了封装,事实上,很多时候我们通过类Wnd的派生类调用的成员函 

数并不是由派生类本身所提供的,而是在类CWnd中进行定义的。下面 

我们分类给出在CWnd类中定义的各类成员函数。完整而详尽的说明每 

一个成员函数在本书中是不现实的,这里我们仅给出对每一个成员函 

数的简短说明,以便读者在编程时能够很快的查找到所需的函数,这 

时再去查找有关于该函数的详细的说明就不是一件困难的事了。  



1。 类CWnd的数据成员(表6。2):  



                   表6。 2 类CWnd的数据成员  



            数据成   描述  

            员  



            m_hWnd   与该CWnd对象相关联的Windows窗口句柄 

                   (HWND)  



2。 构造函数/析构函数 (表6。3)  



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



             成员函数            获得图标句柄  



             SetIcon         设置句柄为一指定 

                             图标  



             GetWindowContextHelpId  获得帮助上下文标 

                             识符  



             SetWindowContextHelpId  设置帮助上下文标 

                             识符  



             ModifyStyle     修改当前窗口样式  


…………………………………………………………Page 302……………………………………………………………

               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    返回窗口管理器列表中的下一个 (或上一 

                          个)窗口  


…………………………………………………………Page 303……………………………………………………………

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     获得窗口的顶层框架窗口  


…………………………………………………………Page 304……………………………………………………………

         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对象中的改变是否被重绘  


…………………………………………………………Page 305……………………………………………………………

        GetUpdateRect   获得完全覆盖CWnd对象的更新区域的最小 

                       矩形坐标  



        GetUpdateRgn    获得CWnd对象的更新区域  



         Invalidate    使用整个客户区无效  



         InvalidateRect  通过将给定矩形添加到当前更新区域来使 

                       包括在给定矩形内的客户区无效  



         InvalidateRgn  通过将给定区域添加到当前更新区域来使 

                       包括在给定区域内的客户区无效  



        ValidateRect   通过将给定矩形从当前更新区域中移出来 

                       使包括在给定矩形内的客户区有效  



        ValidateRgn    通过将给定区域从当前更新区域中移出来 

                       使包括在给定区域内的窗户区有效  



         ShowWindow     显示或隐藏窗口  



         IsWindowVisible  判断窗口是否可见  



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



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



8。 坐标映射函数 (表6。9)  



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



         成员函数         描述  



         MapWindowPoints  从CWnd对象的坐标空间映射一系列点到另一 

                      窗口的坐标空间  



                                                       续表6。9 



         成员函数        描述  



         ClientToScreen  转换给定点的客户坐标或显示矩形到屏幕坐标  



         ScreenToClient  转换给定点的屏幕坐标或显示矩形到客户坐标  



9。 窗口文本函数 (表6。10)  



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


…………………………………………………………Page 306……………………………………………………………

            成员函数           描述  



            SetWindowText  设置窗口文本或标题条 (如果有 

                           的话)为指定文本  



            GetWindowText  获得窗口文本或标题条  



            GetWindowTextLength  返回窗口文本或标题条的长度  



            SetFont        设置当前字体  



            GetFont        获得当前字体  



10。 滚动函数 (表6。11)  



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



           成员函数            描述  



           GetScrollPos    获得滚动框的当前位置  



           GetScrollRange  拷贝给定滚动框中滚动块的当前 

                           最大和最小位置  



           ScrollWindow   
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!