MSDN:https://msdn.microsoft.com/zh-cn/library/sys15k39.aspx
構造 CProgressCtrl
對象: CProgressCtrl();
創建進度欄控件: virtual BOOL Create( DWORD dwStyle(風格), const RECT& rect(位置大小), CWnd* pParentWnd(父窗體), UINT nID);
設置進度條控件的當前位置: int SetPos(int nPos);
設置在進度條控件的范圍的上限和下限限制并重繪欄: void SetRange( short nLower(0), short nUpper(100));
void SetRange32( int nLower, int nUpper); 將進度控件的 32 位期設置
設置當前進度欄控件的狀態: int SetState(int iState); 值/狀態 PBST_NORMAL/
正在進行 PBST_ERROR/
錯誤 PBST_PAUSED/
Paused 返回前一狀態
指定的進度欄控件的步驟增量: int SetStep(int nStep(10)); 設置新步數,返回之前步數
進度欄控件的當前位置向前推進步長增量并重繪該條形圖: int StepIt(); 返回進度欄控件的前一個位置
?
獲取當前的進度欄控件進度指示條的顏色: COLORREF GetBarColor() const;
獲取當前的進度欄的背景色: COLORREF GetBkColor() const;
檢索進度欄的當前位置: int GetPos(); 進度欄控件的位置不是物理位置在屏幕上,但會相當之間上限和下限范圍表明在SetRange
獲取當前的下限和上限限制或范圍: void GetRange( int& nLower(下限數接收), int& nUpper);
獲取當前的進度欄控件的狀態: int GetState() const; 值/狀態 PBST_NORMAL/
正在進行 PBST_ERROR/
錯誤 PBST_PAUSED/
Paused
檢索當前的進度欄控件的進度欄的步驟增量: int GetStep() const; 步驟遞增值是依據量對的調用CProgressCtrl::StepIt增加進度欄的當前位置
進度欄控件的當前位置前移所指定的增量nPos
并重繪該條形圖以反映新的位置:
int OffsetPos(int nPos(若要提升的位置的量));
當前的進度欄控件中設置的進度指示條的顏色: COLORREF SetBarColor(COLORREF clrBar); 指定新顏色,返回之前顏色
設置進度欄的背景色: COLORREF SetBkColor(COLORREF clrNew); 指定新顏色,返回之前顏色
關閉字幕模式打開或關閉當前的進度欄控件: BOOL SetMarquee( BOOL fMarqueeMode, int nInterval);
?