VisualC程序设计与应用教程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VisualC程序设计与应用教程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualC 程序设计 应用 教程 课件
- 资源描述:
-
1、6.1 控件概述控件概述 6.2 CStatic类控件类控件6.3 CEdit类控件类控件6.4 CButton类控件类控件6.5 CListBox类控件类控件6.6 CComboBox类控件类控件6.7 CSpinButtonCtrl类控件类控件6.8 CSliderCtrl类控件类控件6.9 CProgressCtrl类控件类控件6.10 应用实例应用实例第6章 Windows常用控件Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 26.16.1 控件概述控件概述 控件控件(Control)(Control)是一种子窗口
2、是一种子窗口,应用程序用它来与,应用程序用它来与其他窗口进行简单的输入输出操作。其他窗口进行简单的输入输出操作。Windows提供的控件分为两类:提供的控件分为两类:uWindows 95之前就已经支持的标准控件,这些控件主之前就已经支持的标准控件,这些控件主要包括要包括静态控件、按钮控件、编辑框控件、列表框控件、静态控件、按钮控件、编辑框控件、列表框控件、组合框控件组合框控件等等uWindows95及以后操作系统支持的通用控件。如下表及以后操作系统支持的通用控件。如下表所示从旋转按钮、进度条直到图像列表等。所示从旋转按钮、进度条直到图像列表等。Visual C+程序设计与应用教程2022/1
3、2/27第第6 6章章 WindowsWindows常用控件常用控件 3Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 46.1.1 控件的创建控件的创建 控件的创建分为控件的创建分为静态创建静态创建和和动态创建动态创建两种方式。两种方式。静态创建是指在对话框模板创建控件,并设置控件静态创建是指在对话框模板创建控件,并设置控件的属性,这样,在调用该对话框时,窗口系统会自动按预的属性,这样,在调用该对话框时,窗口系统会自动按预先的设置为对话框创建控件。先的设置为对话框创建控件。动态创建是指在程序的运行中根据需要,定义一个动态创
4、建是指在程序的运行中根据需要,定义一个控件类的对象,再通过窗口函数控件类的对象,再通过窗口函数Create()创建控件。创建控件。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 56.1.2 控件的组织控件的组织 1编排控件编排控件 编排控件有两种方法编排控件有两种方法:u使用控件布局工具栏使用控件布局工具栏Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 6u使用使用Layout菜单。当打开对话框编辑器时,菜单。当打开对话框编辑器时,Develop Stu
5、dio的菜单栏上会增加一个菜单的菜单栏上会增加一个菜单Layout。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 72调整调整Tab 顺序顺序 Tab Order规定了使用规定了使用Tab键键访问控件的顺序,默认的访问控件的顺序,默认的Tab Order是控件生成的顺序,选择是控件生成的顺序,选择菜单项菜单项Layout|Tab Order可以显可以显示并修改示并修改Tab Order。改变改变Tab Order的方法是:选择的方法是:选择Tab Order菜单项、菜单项、出现了顺序号之后,按所需的访问顺序依次单击每一个出
6、现了顺序号之后,按所需的访问顺序依次单击每一个控件,然后,单击空白处。控件,然后,单击空白处。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 86.1.3 控件的共有属性控件的共有属性 Windows标准控件的属性窗口通常由标准控件的属性窗口通常由General、Styles和和Extended Styles 3个属性标签构成。个属性标签构成。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 9General标签页中设置控件共有属性,通常包括:标签页中设置控
7、件共有属性,通常包括:(1)I DI D 程序通过控件程序通过控件ID来访问一个控件。所有的控件中,来访问一个控件。所有的控件中,只有只有Static Box控件和控件和Group Box控件的控件的ID是可以重复,是可以重复,一般使用默认设置一般使用默认设置IDC_STATIC,而其他类控件的,而其他类控件的ID在在一个应用程序中应该是惟一的。一个应用程序中应该是惟一的。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 10 (2)VisibleVisible 设置对话框打开时控件是否可见。它的类型是布尔设置对话框打开时控件
8、是否可见。它的类型是布尔类型。默认为类型。默认为TRUE,即运行程序时显示控件。,即运行程序时显示控件。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 11 (3)DisabledDisabled 设置当对话框在打开时该控件是否不可用,它的类设置当对话框在打开时该控件是否不可用,它的类型是布尔类型,默认为型是布尔类型,默认为FALSE。(4)GroupGroup 标记一组控件中的第一个控件。标记一组控件中的第一个控件。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件
9、常用控件 12 (5)Tap stopTap stop 设置设置TAB键是否可以该控件上驻留,它的类型是布键是否可以该控件上驻留,它的类型是布尔型,默认值为尔型,默认值为TRUE。(6)Help IDHelp ID 分配一个帮助分配一个帮助ID给一个控件。这个帮助给一个控件。这个帮助ID建立在资建立在资源源ID基础上。它的类型是布尔型,默认为基础上。它的类型是布尔型,默认为FALSE。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 136.1.4 控件的访问控件的访问访问控件一般有访问控件一般有3 3种方法种方法 :利用对话
10、框的数据交换功能访问控件利用对话框的数据交换功能访问控件 适用于静态创建的控件,通过调用适用于静态创建的控件,通过调用UpdateData()函数,实现对话框和控件的数据交换。函数,实现对话框和控件的数据交换。通过控件对象来访问控件通过控件对象来访问控件利用利用CWnd类的成员函数来访问控件类的成员函数来访问控件 Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 14 静态控件静态控件(Static Control)(Static Control)是用来显示一个文是用来显示一个文本串或图形信息的控件,包括静态文本控件、图片本串
11、或图形信息的控件,包括静态文本控件、图片控件和组框。控件和组框。所有静态控件默认的所有静态控件默认的IDID标识都为标识都为IDC_STATICIDC_STATIC,如果需要在程序中区分和操纵各个不同的静态控件,如果需要在程序中区分和操纵各个不同的静态控件,必须重新为它指定一个惟一的必须重新为它指定一个惟一的IDID标识。标识。6.26.2 CStaticCStatic类控件类控件Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 15 6.2.16.2.1 静态文本(静态文本(Static TextStatic Text)控件
12、)控件 静态文本控件不要求与对话框进行交互,需要显示静态文本控件不要求与对话框进行交互,需要显示的文本串只要的文本串只要在该控件属性对话框的在该控件属性对话框的GeneralGeneral标签中的标签中的CaptionCaption属性中直接输入属性中直接输入。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 16 在在StylesStyles标签页中设置静态文本文本的显示风格:标签页中设置静态文本文本的显示风格:1.Align textAlign text 控制静态文本控件中文本的对齐方式。可能的取值控制静态文本控件中文本的
13、对齐方式。可能的取值有有Right(Right(右对齐右对齐),Left(Left(左对齐左对齐),Center(Center(居中居中),当,当No No wrapwrap选项选中时,这个选项设置为选项选中时,这个选项设置为LeftLeft,它的默认值为,它的默认值为LeftLeft。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 17 2.Center verticallyCenter vertically 静态文本控件中文本在垂直方向上居中。它的类型静态文本控件中文本在垂直方向上居中。它的类型是布尔型,默认值是是布尔型
14、,默认值是FALSE。3.No prefixNo prefix 禁止文本中的禁止文本中的“&”解释为它后面的字符有一个下划解释为它后面的字符有一个下划线,而直接将它作为文本的一部分进行显示。线,而直接将它作为文本的一部分进行显示。Noprefix选选项经常在显示包含项经常在显示包含“&”的文件名或字符串中用到。的文件名或字符串中用到。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 18 4.No wrapNo wrap 以左对齐的方式来显示文本,并且不进行文本的自以左对齐的方式来显示文本,并且不进行文本的自动回行。超出控件右
15、边界的文本将被裁去。动回行。超出控件右边界的文本将被裁去。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 19 5.SimpleSimple 此选项将禁用此选项将禁用No wrap和和Align text选项。它的类型选项。它的类型是布尔型,默认值是是布尔型,默认值是FALSE。6.NotifyNotify 此选项表示当控件被选中或双击时,通知父窗口。此选项表示当控件被选中或双击时,通知父窗口。此选项的类型是布尔型,默认值是此选项的类型是布尔型,默认值是FALSE。Visual C+程序设计与应用教程2022/12/27第第
16、6 6章章 WindowsWindows常用控件常用控件 20 7.SunkenSunken 此选项表示围绕静态文本控件的文本,建立一个凹此选项表示围绕静态文本控件的文本,建立一个凹下的边框。它的类型是布尔型,默认值是下的边框。它的类型是布尔型,默认值是FALSE。8.BorderBorder 此选项表示围绕静态文本控件的文本,建立一个边此选项表示围绕静态文本控件的文本,建立一个边框。它的类型是布尔型,默认值是框。它的类型是布尔型,默认值是FALSE。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 21 6.2.2 图片(图
17、片(Picture)控件)控件 用来显示边框、矩形、或位图等图形。编辑用来显示边框、矩形、或位图等图形。编辑时,时,首先必须创建位图或图标资源,即要插入一个首先必须创建位图或图标资源,即要插入一个Bitmap(位图)或(位图)或Icon(图标(图标)。)。静态图片控件的一般属性和风格属性中各项的静态图片控件的一般属性和风格属性中各项的含义如下:含义如下:Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 22图片类型,可以选择图片类型,可以选择Frame(Frame(框框)、Rectangle(Rectangle(矩形区域矩形区
18、域)、Icon(Icon(图图标标)、Bitmap(Bitmap(位图位图)、Enhanced Metafile(Enhanced Metafile(增强图元文件增强图元文件)当图片类型为当图片类型为IconIcon和和BitmapBitmap时,通过此框可时,通过此框可选择指定的资源选择指定的资源IDID号号设置设置FrameFrame和和RectangleRectangle的颜色的颜色Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 23选中时,用户重置图片大小时,选中时,用户重置图片大小时,图片的右下角是固定不变的图片的
19、右下角是固定不变的选中时,图片显示在控件选中时,图片显示在控件的中央,其余区域由图片的中央,其余区域由图片左上角的像素颜色来填充左上角的像素颜色来填充选中时,按图片的实际大选中时,按图片的实际大小来显示,超过控件区域小来显示,超过控件区域的部分被剪裁的部分被剪裁Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 246.36.3 CEdit类控件类控件 MFCMFC的的CEditCEdit类封装了编辑框类封装了编辑框(Edit Box)(Edit Box),编,编辑框又称文本框或编辑控件,也是一种常用的控辑框又称文本框或编辑控件
20、,也是一种常用的控件。编辑框一般与静态文本控件一起使用,用于件。编辑框一般与静态文本控件一起使用,用于数据的输入和输出。数据的输入和输出。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 256.3.1 6.3.1 编辑框的风格编辑框的风格 通过通过StylesStyles标签页的设置,可以得到不同类型的编标签页的设置,可以得到不同类型的编辑框样式:多行编辑框、密码编辑框,只读编辑框,大小辑框样式:多行编辑框、密码编辑框,只读编辑框,大小写转换编辑框、数字编辑框等等。写转换编辑框、数字编辑框等等。Visual C+程序设计与应
21、用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 26 1.Align textAlign text 控制编辑控件中的文本对齐方式。可能的取值有左控制编辑控件中的文本对齐方式。可能的取值有左对齐、居中和右对齐。对齐、居中和右对齐。2.MultilineMultiline 定义该编辑控件为多行文本编辑。通常情况下,该定义该编辑控件为多行文本编辑。通常情况下,该选项不被选中。选项不被选中。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 27 3.NumberNumber 限定用户输入的只能是
22、数字。限定用户输入的只能是数字。4.Horizontal scrollHorizontal scroll 在多行编辑控件中提供一个水平滚动条。默认该选在多行编辑控件中提供一个水平滚动条。默认该选项不被选中。项不被选中。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 28 5.Auto HScrollAuto HScroll 当用户在编辑框的最右边输入字符时,文本自动进当用户在编辑框的最右边输入字符时,文本自动进行滚动。该选项通常被选中。行滚动。该选项通常被选中。6.Vertical scrollVertical scroll
23、 在多行编辑控件中提供一个垂直滚动条。默认该选在多行编辑控件中提供一个垂直滚动条。默认该选项不被选中。项不被选中。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 29 7.Auto VScrollAuto VScroll 在多行编辑控件中在多行编辑控件中,当用户在最后一行按回车键时,当用户在最后一行按回车键时,文本自动向下滚动。默认该选项不被选中。文本自动向下滚动。默认该选项不被选中。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 30 8.Passwor
24、dPassword 当用户在编辑控件中输入字符时,在编辑框中不显当用户在编辑控件中输入字符时,在编辑框中不显示输入的文本,而是相同个数的示输入的文本,而是相同个数的“*”字符。这一选项在字符。这一选项在多行编辑控件中不能使用。默认不被选中。多行编辑控件中不能使用。默认不被选中。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 31 9.No hide selectionNo hide selection 当编辑控件失去或重新获得焦点时,该项设置将改当编辑控件失去或重新获得焦点时,该项设置将改变文本的显示方式,使编辑框中选择的文
25、本好像总是处变文本的显示方式,使编辑框中选择的文本好像总是处于选中状态。默认该选项不被选中。于选中状态。默认该选项不被选中。10.OEM convertOEM convert 对用户输入内容进行从对用户输入内容进行从Windows字符集到字符集到OEM字字符集的转化。符集的转化。Visual C+程序设计与应用教程2022/12/27第第6 6章章 WindowsWindows常用控件常用控件 32 11.Want returnWant return 应用于多行编辑控件。该选项允许在编辑控件中按应用于多行编辑控件。该选项允许在编辑控件中按Enter键换行,而不影响对话框的默认按钮。键换行,而不
展开阅读全文