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。
|