CProgressCtrl

CProgressCtrl,是一個視窗,應用程式可以使用這個視窗來表明一個冗長操作的進度。

基本信息

目錄
1 詞條簡介
2 類成員
3 構造函式
1 詞條簡介
(1)派生:
CObject
CCmdTarget
└CWnd
└CProgressCtrl
(2)簡介
“進度條控制項”是一個視窗,應用程式可以使用這個視窗來表明一個冗長操作的進度。它由一個從左到右,用系統高亮色逐漸填充的矩形組成。
CProgressCtrl類提供了Windows通用進度條控制項的機能。這個控制項(也就是CProgressCtrl類)只有對運行在Windows 95和Windows NT 3.51或更高版本下的程式才是有效的。
進度條控制項具有一個範圍和一個當前位置。範圍代表了操作的整個期間,當前位置代表了應用程式為完成操作已經做完的部分。視窗進程用範圍和當前位置來確定用高亮色填充進度條的百分比,以及確定在進度條中所顯示的文本(如果有的話)。由於範圍和當前位置值是用有符號整數表示的,所以可能的當前位置值的範圍是從-214783648到214783647 (-2^16 ~ + 2^16)。
2 類成員
CProgressCtrl類成員
CProgressCtrl() 構造一個CProgressCtrl對象
Create() 創建一個進度條控制項並將它與一個CProgressCtrl對象連線
void SetRange( short nLower, short nUpper );為進度條控制項設定範圍的最小值和最大值,並重畫進度條來反映新的範圍,默認為0~100,若設定32位範圍,用下面的函式。
void SetRange32( int nLower, int nUpper); 為進度條控制項設定範圍的最小值和最大值,並重畫進度條來反映新的範圍
int StepIt( );使進度增加一個步長,步長值是由SetStep函式設定的,預設的步長值是10.函式返回進度條的前一個進度.
void GetRange( int& nLower, int& nUpper); 獲取進度條控制項範圍的下限和上限
int GetPos 獲取進度條的當前位置
int SetPos(int nPos) 設定進度條的當前位置並重畫進度條來反映新的位置
int OffsetPos(int nPos) 用一個指定的增量來增加進度條控制項的當前位置,並重畫此進度條來反映新的位置
int SetStep( int nStep )為一個進度條控制項指定每一步的增量,返回原來步長。
3 構造函式
CProgressCtrl::CProgressCtrl
CProgressCtrl();
說明:
此成員函式用來構造一個CProgressCtrl對象。
在構造一個CProgressCtrl對象後,調用CProgressCtrl::Create來創建進度條控制項。
請參閱:CProgressCtrl::Create

相關詞條

相關搜尋

熱門詞條

聯絡我們