VC++6.0入门【第七章_windows标准控件】.doc

VC++6.0入门【第七章_windows标准控件】.doc

ID:56721335

大小:1.79 MB

页数:51页

时间:2020-07-06

VC++6.0入门【第七章_windows标准控件】.doc_第1页
VC++6.0入门【第七章_windows标准控件】.doc_第2页
VC++6.0入门【第七章_windows标准控件】.doc_第3页
VC++6.0入门【第七章_windows标准控件】.doc_第4页
VC++6.0入门【第七章_windows标准控件】.doc_第5页
资源描述:

《VC++6.0入门【第七章_windows标准控件】.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第7章 Windows标准控件精讲在前一章,已经学习了在一个对话框中增加控件,用户通过对话框中的控件与应用程序进行交互的方法,在这一章,主要详细讨论不同Windows标准控件的使用特性,你将学会静态控件、按钮控件、编辑框控件、列表框控件、组合框控件、滚动条控件的使用。7.1 Windows标准控件概述7.1.1Winodws标准控件Windows系统提供的标准控件主要包括:静态控件、按钮控件、编辑框控件、列表框控件、组合框控件等,如表7-1所示。表7-1 windows标准控件的类型类别MFC类控件类型静态控件CStaticStaticText、GroupBox按钮控件CB

2、uttonButton、CheckBox、RadioButton编辑框控件CEditEditControl组合框控件CComboBoxComboBox列表框控件CListBoxListBox控件操作的学习要关注以下几个方面:1.控件的创建控件的创建形式分为静态创建和动态创建两种方式。静态创建是指在对话框模板创建控件,并设置控件的属性,这样,在调用该对话框时,窗口系统会自动按预先的设置为对话框创建控件,程序员可以使用ClassWizard为该控件在对话框类中创建一个控件类的对象。动态创建是指在程序的运行中根据需要,定义一个控件类的对象,再通过窗口函数CreateWindow(

3、)或CreateWindowEx()创建控件,函数ShowWindow()显示控件,正如操作一个子窗口。2.控件的属性设置每个控件都有一个属性集,对于静态创建的控件,可以在对话框模板中,打开控件的属性对话框直接设置控件的初始属性。在程序设计过程中,可以通过控件类对象调用方法设置控件的属性。3.控件消息类别表7-1中所列出的控件中,静态控件不发送消息,其它控件对于用户的操作都能发送消息,不同类的控件发送的消息类别是不相同的,可以使用ClassWizard为控件映射各种消息处理函数。4.控件对象的常用方法MFC控件类提供丰富的方法函数,帮助程序员操作控件对象。5.用户输入消息的

4、获取和响应在前一章已经介绍了MFC支持应用程序与用户之间的通讯的方法,为控件的显示值映射一个对话框类的成员变量,再通过对话框数据交换和校验机制实现在对话框打开和关闭的时候传递数据,在程序运行过程中,通过UpdateData()函数主动地控制数据在控件显示和成员变量之间交换。这是MFC应用程序获取用户输入消息的获取的主要方法。同时MFC保留了WindowsAPI函数,直接通过控件ID操作控件,获取或设置控件的显示值。例如SetDlgItemText()和GetDlgItemText()函数可以用于设置或获取编辑框的显示文本串。7.1.2 控件的通用属性Windows标准控件的

5、属性窗口通常由三个属性标签构成。1.General标签页General标签页中设置常规属性,通常包括:(1)ID程序通过控件ID来访问一个控件。所有的控件中,只有StaticBox控件和GroupBox控件的ID是可以重复,一般使用默认设置IDC_STATIC,而其它控件的ID在一个应用程序中应该是唯一的。(2)Visible设置对话框打开时控件是否是可见的。它的类型是布尔类型。默认为TURE,即运行程序时显示控件。(3)Disabled设置当对话框在打开时该控件是否是不可用的,它的类型是布尔类型,默认为FALSE。(4)Group标记一组控件中的第一个控件。(5)Taps

6、top设置TAB键是否可以该控件上驻留,它的类型是布尔型,默认值为TURE。(6)HelpID分配一个帮助ID给一个控件。这一个帮助ID是建立在资源ID基础上的。它的类型是布尔型,默认为FALSE。2.Styles标签页Style标签页通过设置一些与控件风格有关的属性,不同的控件所设置的属性不相同,在本章的后续小节中将按不同的控件介绍。3.ExtendStyles标签页ExtentStyles标签面设置与显示风格有关的属性,通常包括:(1)Clientedge围绕对话框建立一个有下凹风格的边框。它的类型是布尔型,默认值是FALSE。(2)Staticedge围绕对话框建立一

7、个边框。它的类型是布尔型,默认值是FALSE。(3)Modalframe该选项提供一个3D框架。(4)Transparent使用这种风格的窗口在层叠状态下是透明的,它的类型是布尔型,默认值是FALSE。(5)Acceptfiles有这种风格的对话框接受拖放文件操作。如果用户拖放一个文件到此对话框上,一个WM_DROPFILES消息将要发送到这个控件上。它的类型是布尔型,默认值是FALSE。(6)Rightalignedtext指定在一个对话框中文本是右对齐的。它的类型是布尔型,默认值是FALSE。(1)Right-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。