-
CProgressCtrl
鎖定
- 外文名
- CProgressCtrl
- 性 質
- 一個窗口
CProgressCtrl目錄
1 詞條簡介
2 類成員
3 構造函數
CProgressCtrl詳細介紹
CProgressCtrl詞條簡介
(1)派生關係:
└CCmdTarget
└CWnd
└CProgressCtrl
(2)簡介
“進度條控件”是一個窗口,應用程序可以使用這個窗口來表明一個冗長操作的進度。它由一個從左到右,用系統高亮色逐漸填充的矩形組成。
CProgressCtrl類提供了Windows通用進度條控件的機能。這個控件(也就是CProgressCtrl類)只有對運行在Windows 95和Windows NT 3.51或更高版本下的程序才是有效的。
進度條控件具有一個範圍和一個當前位置。範圍代表了操作的整個期間,當前位置代表了應用程序為完成操作已經做完的部分。窗口進程用範圍和當前位置來確定用高亮色填充進度條的百分比,以及確定在進度條中所顯示的文本(如果有的話)。由於範圍和當前位置值是用有符號整數表示的,所以可能的當前位置值的範圍是從-214783648到214783647 (-2^16 ~ + 2^16)。
CProgressCtrl類成員
(1)構造函數
CProgressCtrl() 構造一個CProgressCtrl對象
Create() 創建一個進度條控件並將它與一個CProgressCtrl對象連接
(2)屬性
void SetRange( short nLower, short nUpper );為進度條控件設置範圍的最小值和最大值,並重畫進度條來反映新的範圍,默認為0~100,若設置32位範圍,用下面的函數。
void SetRange32( int nLower, int nUpper); 為進度條控件設置範圍的最小值和最大值,並重畫進度條來反映新的範圍
void GetRange( int& nLower, int& nUpper); 獲取進度條控件範圍的下限和上限
int GetPos(); 獲取進度條的當前位置
int SetPos(int nPos); 設置進度條的當前位置並重畫進度條來反映新的位置
int OffsetPos(int nPos); 用一個指定的增量來增加進度條控件的當前位置,並重畫此進度條來反映新的位置
int SetStep( int nStep );為一個進度條控件指定每一步的增量。
(3)操作
int StepIt();提出一個進度條控件的每一步增量的當前位置(見SetStep)並重繪進度條以反映新的位置變化
CProgressCtrl構造函數
CProgressCtrl::CProgressCtrl
CProgressCtrl();
説明:
此成員函數用來構造一個CProgressCtrl對象。
在構造一個CProgressCtrl對象後,調用CProgressCtrl::Create來創建進度條控件。
請參閲:CProgressCtrl::Create
- 參考資料
-
- 1. CProgressCtrl Class .微軟 msdn[引用日期2018-05-22]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:14次歷史版本
- 最近更新: 可靠的尛尛安