【例】标签类的使用。 进度条(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); }
您可能关注的文档
- 尺寸工程在车身开发过程的应用研究资料.ppt
- 宠物洋葱中毒的诊断与治疗资料.ppt
- 川大考研生物化学习题库及答案资料.doc
- 川教版(最新版)中国历史七年级上册第5课青铜冶炼技术和甲骨文资料.ppt
- 带弧度轴类零件的加工课件资料.ppt
- 带式输送机安全规范及防护装置资料.ppt
- 带式输送机传动滚筒的防滑处理资料.doc
- 带式输送机基础知识培训资料.ppt
- 带式输送机驱动装置设计资料.doc
- 带压进仓作业指导书资料.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)