Mfc 计算在库中完成的工作百分比以显示平滑进度条

Mfc 计算在库中完成的工作百分比以显示平滑进度条,mfc,progress-bar,Mfc,Progress Bar,我正在创建一个图书馆,这个图书馆做了大量的工作。我还创建了一个评估应用程序,它将显示库计算的所有结果 现在,我需要在我的评估应用程序中创建一个进度条,告知用户我的库正在做一些工作,没有被挂起 我知道如何创建进度条,我也知道应该有回调机制,但我唯一不知道的是如何计算库完成的工作百分比,以便在进度条中显示它 进度条应该是平滑的,并显示库完成的工作百分比 我正在使用MFC创建评估应用程序 任何形式的帮助都将不胜感激。 提前谢谢。你是说除了计算百分比,你什么都可以做?你有总工作量和完成工作量(或剩余工作

我正在创建一个图书馆,这个图书馆做了大量的工作。我还创建了一个评估应用程序,它将显示库计算的所有结果

现在,我需要在我的评估应用程序中创建一个进度条,告知用户我的库正在做一些工作,没有被挂起

我知道如何创建进度条,我也知道应该有回调机制,但我唯一不知道的是如何计算库完成的工作百分比,以便在进度条中显示它

进度条应该是平滑的,并显示库完成的工作百分比

我正在使用MFC创建评估应用程序

任何形式的帮助都将不胜感激。
提前谢谢。

你是说除了计算百分比,你什么都可以做?你有总工作量和完成工作量(或剩余工作量)的衡量标准吗?如果你没有完整的工作量衡量标准,你将不得不使用字幕式进度条。@RogerRowland:是的,我正是这么说的。我没有总工作量和完成工作量的衡量标准。我需要知道如何找到这个。那么,我们是否需要将图书馆所做的工作分成几个阶段?因此,如果有10个阶段需要完成工作,在每个阶段完成后,我将把我的进度条向前移动10%。在这种情况下,我预见到了一个问题(如果我错了,你可以纠正我)。问题是,随着库的增长,阶段的数量也会增加,我需要更改进度条移动的百分比值。@rrirower:Marquee样式的进度条给我一种不确定的感觉。就好像这会永远停止一样。除了笑话,如果其他一切都失败了,我会用这个。但我相信,这里的人会帮我找到一种方法,因为我看到了许多进度条,显示了所完成工作的实时进度。好吧,如果不知道总工作量,你就无法完成。您唯一的选择是,随着库的增长,您可以维护一个额外的函数,通过该函数您可以查询阶段的总数-也许您已经有了这个函数,因为您需要实际完成所有工作,那么为什么您不知道何时完成?