引用自:博客园
昵称:ike_li
VC++ MFC进度条
1.常用函数
SetRange(0,100)设置范围;
SetStep(int i)设置步长;
StepIt();单步递增进度;
int SetPos(int nPos) 设置当前位置,可以用来初始化;
int GetPos()获得当前进度;
2.设置控件Progress Control控件变量。
3.
m_ProgressFile.SetPos(0);
//初始化进度条
int
j=0;
for
(
int
i=0;i<iSel;i++)
{
int
ik=m_ListFiles.GetCheck(i);
if
(m_ListFiles.GetCheck(i)==1)
{
j++;
<br> }
}
m_ProgressFile.SetRange(0,j);
//进度条范围
m_ProgressFile.SetStep(1);
//步长
for
(
int
i=0;i<iSel;i++)
{
int
ik=m_ListFiles.GetCheck(i);
if
(m_ListFiles.GetCheck(i)==1)
{
m_ListFiles.GetText(i,strFileName);
ReadCodeFile(strFilePath+
"\\"
+strFileName,strPath+
"\\"
+strFileName);
m_ProgressFile.StepIt();
//单步递增进度
}
}
|