- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例】标签类的使用。 进度条(progress bar)是一种向用户显示操作过程的控件。我们常用的文件复制、软件安装过程等都有进度条提示进度情况,最常见的是文件复制提示剩余N秒钟。 高级控件—进度条Progress Control MFC的CProgressCtrl类封装了进度条控件的各种操作: 1.设置进度条的范围 成员函数SetRange()用来设置进度条的范围,函数原型为: void SetRange(int nLower,int nUpper); 参数nLower指定进度条的最小值,nUpper指定进度条的最大值。 2.设置进度条的当前进度 成员函数SetPos()用来设置进度条的当前进度 int SetPos(int nPos) 函数的返回值为进度条的前一个进度。 3.使进度条增加一个步长 成员函数StepIt()使进度条增加一个步长。 int StepIt(); 默认 步长为10.函数的返回值为进度条的前一进度 4.设置进度条的步长值 成员函数SetStepIt()用来设置进度条的步长值。 int SetStep(int nStep) nStep表示步长值。函数返回值为原步长值 5.使进度条前进给定值 成员函数OffsetPos()使进度条前进给定值。 int offsetPos(int nStep) nStep为前进的步长值。 m_Process.SetRange(0,100); m_Process.SetStep(1); m_Process.SetPos(0); CString s1; int i; for( i=1;i=100;i++){ m_Process.StepIt(); s1.Format(_T(已完成:%d%c),i,%); SetDlgItemText(IDC_STATIC,s1); Sleep(100); if(i==100) MessageBox(_T(下载完成!));} Slider控件 Slider控件由刻度和“滑块”共同构成,可由用户通过鼠标或箭头来控制,以图形方式从一定的取值范围中选取一个数值。 Slider控件与CSliderCtrl类相关联。 使用方法: (a)添加控件,设置属性。 (b)为该控件定义一个成员变量,为CSliderCtrl类对象, 比如:CSliderCtrl m_SliderCtrl; (c)设置滑块条的初值。移动滑块,读取它的值。 1)设置和获取滑动条的位置和范围 CSliderCtrl::SetPos成员函数: 格式:void SetPos(int nPos); 功能:设置滑动块在滑动条控件中的当前位置。 参数:nPos-新的滑动块位置。 CSliderCtrl::SetRange成员函数: 格式:void SetRange(int nMin,int nMax,BOOL bRedraw=FALSE); 功能:设置滑动块在滑动条控件中的范围(最大和最小值)。 参数: nMin-滑动块的最小位置。 nMax-滑动块的最大位置。 bRedraw-重画标志,为TRUE时表示滑动条被重画。 CSliderCtrl::GetPos成员函数: 格式:int GetPos(); 功能:获取滑动块在滑动条控件中的当前位置。 返回:滑动块在滑动条控件中的当前位置。 CSliderCtrl::GetRange成员函数: 格式:void GetRange(int nMin,int nMax); 功能:获取滑动块在滑动条控件中的范围(最大和最小值)。 参数: nMin-得到滑动块的最小位置。 nMax-得到滑动块的最大位置。 * CSliderCtrl::SetLineSize成员函数: 格式:int SetLineSize(int nSize); 功能:设置滑动条控件中滑动块行的大小。该大小将影响滑动块对TB_LINEDOWN和TB_LINEUP通知消息的移动步长。 返回:以前行的大小。 void CKJ17_1Dlg::OnSetSlider() { m_SliderCtrl.SetRange(0,180); //设置滑动的范围 //m_SliderCtrl.SetLineSize(10); } void CKJ17_1Dlg::OnReadSlider() { // TODO: Add your control notification handler code here CString str; int i; i=m_SliderCtrl.GetPos();//取得当前位置值。 str.Format(%d,i); AfxMessageBox(str); }
您可能关注的文档
- 2014--2015八年级物理第12章导学案技术分析.doc
- 04章Word2007技术分析.pptx
- 2014-2015年我国物流现状技术分析.doc
- 2014-2015全国卷自然地理复习大题(11题8页附)技术分析.doc
- 2014-2015学年北京十三中分校九年级(下)月考化学技术分析.doc
- 04竹纹装饰砼斜墙施工工法技术分析.doc
- 2014-2015学年高中化学3.3.2盐类水解原理的应用导学案(新人教版选修4)技术分析.doc
- 4、砌体结构技术分析.doc
- 2014-2015学年高中生物2.1.2体温调节同步导学案苏教版必修3技术分析.doc
- 2014-2015学年广东省广东市四校联考高三上学期期末化学Word版含技术分析.doc
- 高中数学 第一章 三角函数 1.4.2 正弦函数、余弦函数的性质课件 新人教A版必修4-新人教A版高二必修4数学课件.ppt
- 高中数学 第2章 数列 2.2 等差数列 第1课时 等差数列的概念及简单的表示课件 新人教A版必修5-新人教A版高二必修5数学课件.ppt
- 高中数学 第3章 不等式 3.3 二元一次不等式组与简单的线性规划问题(不作要求)3.4 基本不等式 3.4.1 基本不等式的证明课件 苏教版必修5-苏教版高二必修5数学课件.ppt
- 高中数学 第三章 三角恒等变换 3.2 简单的三角恒等变换(二)课件 新人教A版必修4-新人教A版高二必修4数学课件.ppt
- 高中数学 第2章 数列 2.5 等比数列的前n项和(第2课时)等比数列前n项和的性质及应用课件 新人教A版必修5-新人教A版高二必修5数学课件.ppt
- 高中数学 第3章 不等式 3.3.2 简单的线性规划问题(第1课时)简单的线性规划问题课件 新人教A版必修5-新人教A版高二必修5数学课件.ppt
- 高中数学 第13章 概率章末复习提升课课件 湘教版必修5-湘教版高二必修5数学课件.ppt
- 高中数学 第3章 不等式 3.3 二元一次不等式(组)与简单的线性规划问题 第2课时 线性规划的概念课件 新人教A版必修5-新人教A版高二必修5数学课件.ppt
- 高中数学 第3章 不等式 3.3 二元一次不等式(组)与简单的线性规划问题 第3课时 线性规划的应用课件 新人教A版必修5-新人教A版高二必修5数学课件.ppt
- 高中数学 第12章 统计学初步章末综合检测(12)课件 湘教版必修5-湘教版高二必修5数学课件.ppt
文档评论(0)