1.首先在Toolbox中添加
控件,拉长其选项框,打开其属性,修改其ID项名称IDC_PROGRESS1(也可以不修改)
2.在.h文件的 enum { IDD = IDD_DEMO_DIALOG }; 下添加参数及其类型
CProgressCtrl m_progress;
3.在.cpp文件中添加
void Dlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_PROGRESS1, m_progress);
}
4. 在.cpp文件中初始化
BOOL CDemoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_progress.SetRange32(0,1000);
}
5.调用
CProgressCtrl* pw=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
pw->SetRange(0,500);
int i;
//这里可以进行费时的操作,同时显示进度
for(i=0;i<500;i++)
{
pw->SetPos(i);
::Sleep(10);
}