今天自学的是MFC里面的 进度条,
MFC创建的框架里面添加一个进度条控件,名字改为IDC_PG;
OnInitDialog()函数里面插入下面的代码
CProgressCtrl *pg = (CProgressCtrl *)GetDlgItem(IDC_PG); //获取控件指针
pg->SetRange(0 , 10000); //设置进度条范围
在 确定 按钮里面添加下面代码
void CProgress_01Dlg::OnOK()
{
// TODO: Add extra validation here
//CDialog::OnOK();
//进度条代码
CProgressCtrl *prog = (CProgressCtrl *)GetDlgItem(IDC_PG);
int n = 1 ;
while (n <= 10000)
{
n += 1 ;
prog->SetPos(n); //设置进度条的位置
Sleep(1);
}
}
编译链接执行,ok啦 ;
可以看看自己的点击确定之后的情形
明天写一个有进度条的下载器,还有选修···伤不起啊 ·····