返回

MFC的进度栏的编程

发布时间:2022-10-25 07:42:24 307

MFC的进度栏的编程:本文以CView类为例子;

1.   新建一个多文档的MFC应用程序;

2.   增加菜单项,设置属性为‘测试进度’ID_MY_PROCESS,建立类向导,选择CxxxView类,增加消息处理函数, 编辑代码;

3.   在CView类中增加进度条成员变量:  CProgressCtrl m_wndPCtrl;

4.   对CView增加OnCreate消息处理函数;并在其中创建进度条

m_wndPCtrl.Create(WS_CHILD|PBS_SMOOTH,CRect(100,100,300,120),this,1);//注意此时是隐藏的

//Create函数的参数说明:

//第一个参数是样式,第二个参数是进度条的位置和大小;第三个是父窗口的指针,第四个是索引

5.   在2步骤中的菜单项的消息处理函数增加如下代码,用于测试进度条:

       // TODO: Add your command handler code here

       m_wndPCtrl.ShowWindow(SW_SHOW);//显示已经创建的进度栏

       m_wndPCtrl.SetRange(1,100);//设置进度条区间

       m_wndPCtrl.SetPos(0);//初始化位置为0

       for(int i=0;i<100;i++)

       {

               Sleep(100);//为了看出效果,暂停100ms

        m_wndPCtrl.SetPos(i);//更新进度条的位置

       }

       m_wndPCtrl.ShowWindow(SW_HIDE);//使进度条隐藏;

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
单片机仿真之跑马灯 2022-10-25 07:03:50