MFC控件之进度条

STEP 1 手动在对话框中添加progress control控件

这个是手工活,不多说。

STEP 2 在OnInitDialog中初始化

VS2008和VS2005可能没有这个函数,需要手动添加,如果你不会添加,看看这里吧。

一般初始化就是设置控件的范围之类的。

BOOL ProgressYS::OnInitDialog(void)

{

CDialog::OnInitDialog();

m_pro.SetRange(0,100);

m_pro.SetStep(10);

return 0;

}

STEP 3 在相应的地方添加步进

例如本例是在按钮添加的响应

void ProgressYS::OnBnClickedButtonSt()

{

// TODO: 在此添加控件通知处理程序代码

m_pro.StepIt();

m_pro.StepIt();

m_pro.StepIt();

m_pro.StepIt();

m_pro.StepIt();

m_pro.StepIt();

m_pro.StepIt();

m_pro.StepIt();

m_pro.StepIt();

m_pro.StepIt();

}

说明:在STEP 2中我设置的步进数是10,在调用StepIt()函数时,自动步进10。

其他说明:

下面是这个控件其他的一些常用函数。

1int SetPos(int nPos)

这个函数用来直接设置当前位置

2.int GetPos()

这个函数用来获得当前进度

示例截图:

 


MFC控件介绍之Progress Control(进度条)

你可能感兴趣的:(MFC控件之进度条)