if(m_progress.GetPos() == 0 || m_progress.GetPos() == 100)
{
m_progress.SetRange(0, 100);
m_progress.SetPos(1);
}
else
{
if (g_Progress < 100) //为什么总是进不到这个else里面,总是1%不动!
{
g_Progress += (double) 100 / (double)iUsedTime; m_progress.SetPos(g_Progress);
}
break;
}
{
m_progress.SetRange(0, 100);
m_progress.SetPos(1);
}
else
{
if (g_Progress < 100) //为什么总是进不到这个else里面,总是1%不动!
{
g_Progress += (double) 100 / (double)iUsedTime; m_progress.SetPos(g_Progress);
}
break;
}
//是调试看到没有进入else的?
光看这段代码,应该是正常的。
应该还有相关的代码吧?