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;
}