MFC-控件-进度条 BOOL Ctest2Dlg::OnInitDialog()
{
CProgressCtrl* prog = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
prog->SetRange(0,100);
SetTimer(TIMER_PROG,20,NULL);
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
void Ctest2Dlg::OnTimer(UINT_PTR nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
int num, low, high;
CProgressCtrl * prog;
switch (nIDEvent)
{
case TIMER_PROG:
prog = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
num=prog->GetPos();
prog->SetPos(++num);
prog->GetRange(low,high);
if (num >= high)
{
prog->SetPos(low);
}
break;
}