进度条控制(Windows 公共进度栏控件的功能)
MSDN:https://msdn.microsoft.com/zh-cn/library/sys15k39.aspx
構(gòu)造 CProgressCtrl 對(duì)象: CProgressCtrl();
創(chuàng)建進(jìn)度欄控件: virtual BOOL Create( DWORD dwStyle(風(fēng)格), const RECT& rect(位置大小), CWnd* pParentWnd(父窗體), UINT nID);
設(shè)置進(jìn)度條控件的當(dāng)前位置: int SetPos(int nPos);
設(shè)置在進(jìn)度條控件的范圍的上限和下限限制并重繪欄: void SetRange( short nLower(0), short nUpper(100));
void SetRange32( int nLower, int nUpper); 將進(jìn)度控件的 32 位期設(shè)置
設(shè)置當(dāng)前進(jìn)度欄控件的狀態(tài): int SetState(int iState); 值/狀態(tài) PBST_NORMAL/正在進(jìn)行 PBST_ERROR/錯(cuò)誤 PBST_PAUSED/Paused 返回前一狀態(tài)
指定的進(jìn)度欄控件的步驟增量: int SetStep(int nStep(10)); 設(shè)置新步數(shù),返回之前步數(shù)
進(jìn)度欄控件的當(dāng)前位置向前推進(jìn)步長(zhǎng)增量并重繪該條形圖: int StepIt(); 返回進(jìn)度欄控件的前一個(gè)位置
?
獲取當(dāng)前的進(jìn)度欄控件進(jìn)度指示條的顏色: COLORREF GetBarColor() const;
獲取當(dāng)前的進(jìn)度欄的背景色: COLORREF GetBkColor() const;
檢索進(jìn)度欄的當(dāng)前位置: int GetPos(); 進(jìn)度欄控件的位置不是物理位置在屏幕上,但會(huì)相當(dāng)之間上限和下限范圍表明在SetRange
獲取當(dāng)前的下限和上限限制或范圍: void GetRange( int& nLower(下限數(shù)接收), int& nUpper);
獲取當(dāng)前的進(jìn)度欄控件的狀態(tài): int GetState() const; 值/狀態(tài) PBST_NORMAL/正在進(jìn)行 PBST_ERROR/錯(cuò)誤 PBST_PAUSED/Paused
檢索當(dāng)前的進(jìn)度欄控件的進(jìn)度欄的步驟增量: int GetStep() const; 步驟遞增值是依據(jù)量對(duì)的調(diào)用CProgressCtrl::StepIt增加進(jìn)度欄的當(dāng)前位置
進(jìn)度欄控件的當(dāng)前位置前移所指定的增量nPos并重繪該條形圖以反映新的位置:
int OffsetPos(int nPos(若要提升的位置的量));
當(dāng)前的進(jìn)度欄控件中設(shè)置的進(jìn)度指示條的顏色: COLORREF SetBarColor(COLORREF clrBar); 指定新顏色,返回之前顏色
設(shè)置進(jìn)度欄的背景色: COLORREF SetBkColor(COLORREF clrNew); 指定新顏色,返回之前顏色
關(guān)閉字幕模式打開或關(guān)閉當(dāng)前的進(jìn)度欄控件: BOOL SetMarquee( BOOL fMarqueeMode, int nInterval);
?
轉(zhuǎn)載于:https://www.cnblogs.com/sepmaple/p/9469701.html
總結(jié)
以上是生活随笔為你收集整理的进度条控制(Windows 公共进度栏控件的功能)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql中在查询语句中加判断,控制输出的内
- 下一篇: CentOS系统下Hadoop 2.4.