CProgressCtrl是MFC中的進度條控件類,用來顯示任務的進度。下面是一個簡單的使用例子:
在對話框資源中添加一個進度條控件,并為其指定一個ID,例如IDC_PROGRESS1。
在對話框的頭文件中添加成員變量,例如:CProgressCtrl m_progress;
在OnInitDialog()函數中進行控件的初始化:
BOOL CMyDialog::OnInitDialog()
{
CDialogEx::OnInitDialog();
// 獲取進度條控件的指針
m_progress = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
// 設置進度條范圍
m_progress.SetRange(0, 100);
// 設置初始進度
m_progress.SetPos(0);
return TRUE;
}
// 更新進度條
void CMyDialog::UpdateProgress(int progress)
{
m_progress.SetPos(progress);
}
可以通過調用UpdateProgress函數來更新進度條的顯示,其中progress為任務的進度,取值范圍為0-100。