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
相關詞條
-
CProgressCtrl
CProgressCtrl,是一個視窗,應用程式可以使用這個視窗來表明一個冗長操作的進度。
-
特效視窗
,分別是:實現顏色漸變的CProgressCtrl控制項、實現在...的CProgressCtrl控制項實現Windows系統列中的動畫圖示實現界...
內容介紹 作品目錄 -
VisualC++編程全能詞典
《Visual C++編程全能詞典》是專門為廣大程式設計人員開發的高效編程學習軟體。使用方便、快捷,易操作,上手快。它是讀者學習的老師、技術查詢的工具、...
圖書信息 內 容 簡 介 前言 目 錄 精彩界面 -
SetStep
。返回值上述步驟遞增。備註步驟增量對 CProgressCtrl...。示例C++CProgressCtrl myCtrl...
函式功能 函式原型 參數 返回值 備註