MFC进度条的问题
- C/C++ code
//初始化。 m_progress.SetRange(0,100); m_progress.SetStep(1); m_progress.SetPos(0);void CMy111Dlg::OnBnClickedButton1(){ int i; int Lenth=100; for(i=0;i <Lenth;i=i+10) { m_progress.SetPos(i); } }为什么我的进度条总是显示不了到头?就是只能走%90。然后就结束了。。为什么?代码很简单。就这些。
[解决办法]
- C/C++ code
//初始化。 m_progress.SetRange(0,100); m_progress.SetStep(1); m_progress.SetPos(0);void CMy111Dlg::OnBnClickedButton1(){ int i; int Lenth = 100; for(i = 0;i <= Lenth; i = i + 10) { m_progress.SetPos(i); } }
[解决办法]
i等于90的时候 再加一个10等于100.
100 < 100 不成立,所以就不做最后一个setpos
- C/C++ code
for(i=0;i <=Lenth;i=i+10)