OnInitialDialog
m_progress.SetRange32(0,100);
void CDemoDlg::OnBnClickedBtnStart()
{
// TODO: 在此添加控件通知处理程序代码
SetTimer(1,100,NULL);
GetDlgItem(IDC_BTN_START)->EnableWindow(FALSE);
}
void CDemoDlg::OnTimer(UINT_PTR nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
int nPos, nMin, nMax;
m_progress.GetRange(nMin,nMax);
nPos = m_progress.GetPos();
nPos++;
if(nPos >= nMax)
{
KillTimer(1);
nPos = 0;
GetDlgItem(IDC_BTN_START)->EnableWindow(TRUE);
}
m_progress.SetPos(nPos);
CDialogEx::OnTimer(nIDEvent);
}