下面是CProgressCtrl類的簡單介紹(源自msdn)
CProgressCtrl
CObject
└CCmdTarget
└CWnd
└CProgressCtrl
“進度條控件”是壹個窗口,應用程序可以使用這個窗口來表明壹個冗長操作的進度。它由壹個從左到右,用系統高亮色逐漸填充的矩形組成。
CProgressCtrl類提供了Windows通用進度條控件的機能。這個控件(也就是CProgressCtrl類)只有對運行在Windows 95和Windows NT 3.51或更高版本下的程序才是有效的。
進度條控件具有壹個範圍和壹個當前位置。範圍代表了操作的整個期間,當前位置代表了應用程序為完成操作已經做完的部分。窗口進程用範圍和當前位置來確定用高亮色填充進度條的百分比,以及確定在進度條中所顯示的文本(如果有的話)。由於範圍和當前位置值是用有符號整數表示的,所以可能的當前位置值的範圍是從-217483648到217483647。
#include <afxcmn.h>
CProgressCtrl類成員
Construction CProgressCtrl 構造壹個CProgressCtrl對象
Create 創建壹個進度條控件並將它與壹個CProgressCtrl對象連接
Attributes SetRange 為進度條控件設置範圍的最小值和最大值,並重畫進度條來反映新的範圍
SetRange32 為進度條控件設置範圍的最小值和最大值,並重畫進度條來反映新的範圍
GetRange 獲取進度條控件範圍的下限和上限
GetPos 獲取進度條的當前位置
SetPos 設置進度條的當前位置並重畫進度條來反映新的位置
OffsetPos 用壹個指定的增量來增加進度條控件的當前位置,並重畫此進度條來反映新的位置
SetStep 為壹個進度條控件指定每壹步的增量
Operations StepIt 用每壹步的增量(參見SetStep)來增加壹個進度條控件的當前位置,並重畫此進度條來反映新的位置