首先在对话框中加一个进度条控件,然后在一个按钮事件中
CProgressCtrl* pBar=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
pBar->SetPos(ivar1/ivar2);//这里用一个循环显示,请问怎么这个进度条没有
起到任何作用啊?
谢谢帮助!
CProgressCtrl* pBar=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
pBar->SetPos(ivar1/ivar2);//这里用一个循环显示,请问怎么这个进度条没有
起到任何作用啊?
谢谢帮助!
int pos;
pos=10;
m_Progress.SetRange(0,100);//首先要设定进度条的范围
for (i=1;i<11;i++ )
{
::Sleep(500);
m_Progress.SetPos(pos);
pos=pos+10;
}
请问:m_Progress.SetRange(0,ivar);好像这个范围不能设定为变量啊,请问怎么解决啊?谢谢帮助!
myCtrl.Create(WS_CHILD|WS_VISIBLE, CRect(10,10,200,30), pParentWnd, 1);// Set the size to be 1/10 of the total range.
int nLower, nUpper;
myCtrl.GetRange( nLower, nUpper );
myCtrl.SetStep( (nUpper-nLower)/10 );
//是进度条前进应是使用StepIt();
myCtrl.StepIt();
m_progressCtrl.SetRange(0,100);
m_progressCtrl.SetPos(m_progressCtrl.GetPos()+10);//加10
第二个,它的属性,WS_VISIBLE必须为真