MFC的进度栏的编程

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);//使进度条隐藏;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值