- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* MFC的CProgressCtrl类封装了进度条控件。该类的Create成员函数负责创建进度条控件。 其函数原型为: BOOL Create( DWORD dwStyle,const RECT rect,CWnd* pParentWnd,UINT nID ); 6.9.1 进度条的创建 * 6.9.2 进度条的风格 * 6.9.3 进度条的基本操作 (1) 设置进度条的范围 SetRange():用来设置进度条的范围。 其函数原型为: void SetRange(int nLower,int nUpper); 其中,参数nLow和nUpper分别指定了进度条范围的最小和最大值。 * (2) 设置进度条的当前进度 SetPos():用来设置进度条的当前进度。 其函数原型为: int SetPos(int nPos); 函数的返回值为进度条的前一个进度。 (3) 使进度条增加一个步长 StepIt():使进度增加一个步长。 其函数原型为: int StepIt(); 其中,步长值是由SetStep函数设置的,缺省的步长值是10。函数的返回值为进度条的前一个进度。 * (4) 设置进度条的步长值。 SetStep():用来设置进度条的步长值。 其函数原型为: int SetStep(int nStep); 其中,参数nStep为要设置的新步长值。函数的返回值为原来的步长值。 (5) 使进度条前进给定值。 OffsetPos():使进度条前进给定值。 其函数原型为: int OffsetPos(int nStep); 其中,参数nStep为前进的步长值。 * 【例6.8】编写一个基于对话框的应用程序Li6_8,模拟显示一个扫描操作过程的进程。 Visual C++程序设计与应用教程 * 第6章 Windows常用控件 Visual C++程序设计与应用教程 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常用控件 * 6.1 控件概述 控件(Control)是一种子窗口,应用程序用它来与其他窗口进行简单的输入输出操作。 Windows提供的控件分为两类: Windows 95之前就已经支持的标准控件,这些控件主要包括静态控件、按钮控件、编辑框控件、列表框控件、组合框控件等 Windows95及以后操作系统支持的通用控件。如下表所示从旋转按钮、进度条直到图像列表等。 * * 6.1.1 控件的创建 控件的创建分为静态创建和动态创建两种方式。 静态创建是指在对话框模板创建控件,并设置控件的属性,这样,在调用该对话框时,窗口系统会自动按预先的设置为对话框创建控件。 动态创建是指在程序的运行中根据需要,定义一个控件类的对象,再通过窗口函数Create( ) 创建控件。 * 6.1.2 控件的组织 1.编排控件 编排控件有两种方法: 使用控件布局工具栏 * 使用Layout菜单。当打开对话框编辑器时,Develop Studio的菜单栏上会增加一个菜单Layout。 * 2.调整Tab 顺序 Tab Order规定了使用Tab键访问控件的顺序,默认的Tab Order是控件生成的顺序,选择菜单项Layout|Tab Order可以显示并修改Tab Order。 改变Tab Order的方法是:选择Tab Order菜单项、出现了顺序号之后,按所需的访问顺序依次单击每一个控件,然后,单击空白处。 * 6.1.3 控件的共有属性 Windows标准控件的属性窗口通常由General、Styles和Extended Styles 3个属性标签构成。 * General标签页中设置控件共有属性,通常包括: (1) I D 程序通过控件ID来访问一个控件。所有的控件中,只有Static Box控件和Group Box控件的ID是可以重复,一般使用默认设置IDC_STATIC,而其他类控件的ID在一个应用程序中应该是惟一的。 * (2) Visible 设置对话框打开时控件是否可见。它的类型是布尔类型。默认为TRUE,即运行程序时显示控件。 *
文档评论(0)