一、成員函數簡介
1、create()
針對不是通過資源文件上拖拉進度條控件生成的進度條,需要用此函數創建一個。
2、SetRange()
設置進度條的起始值和終止值。
3、SetPos()
設置進度條的當前位置。
4、OffSetPos()
移動進度條一段距離
5、SetStep()
設置步長
6、StepIt()
按照步長來更新位置
二、例子
例1:在資源窗口手動增加一個控件IDC_PROGRESS1
CProgressCtrl *myProCtrl2 = (CProgressCtrl *)GetDlgItem(IDC_PROGRESS1);
myProCtrl2->SetRange(0,100);
for (int i = 0;i<100;i++)
{
//myProCtrl2->OffsetPos(1); //此句代碼等同于下兩句,以固定步長1更新顯示,該功能也可以這樣實現:myProCtrl2->SetPos(i);
myProCtrl2->SetStep(1);
myProCtrl2->StepIt();
Sleep(100);
}
例2:資源窗口不增加,直接通過代碼生成進度條
CProgressCtrl myProCtrl;
CRect rect,proRect;
GetClientRect(&rect);
proRect.left = rect.left + rect.Width()/2 - 100;
proRect.top = rect.top + rect.Height()/2 - 20;
proRect.right = rect.right - rect.Width()/2 + 100;
proRect.bottom = rect.bottom - rect.Height()/2 + 20;
//WS_CHILD|WS_VISIBLE|PBS_SMOOTHREVERSE
myProCtrl.Create(WS_VISIBLE,proRect,this,99); //創建位置、大小
myProCtrl.SetRange(0,100);
int i;
for (i = 0; i < 100; i++)
{
myProCtrl.OffsetPos(1);
CString str;
str.Format(_T("%d%%"),i); //百分比
(GetDlgItem(IDC_STATIC1))->SetWindowText(str);
Sleep(100);
}
文章出處https://www.cnblogs.com/huhu0013/p/4434031.html
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
18135鏡頭是什么意思?鏡頭18135mm是指相機中的一個數字,其中它的18表示這款相機的最短焦距為18 mm,最長焦距為135mm,而在這兩個數字之間,它的變焦是連續可變的。鏡頭在影視方面有兩個手指。一種是指膠片相機和放映機用來產生影像的光學元件,由多個鏡頭組成。鏡頭18-135什么意思?18-135代表鏡頭焦距,表示短焦距18mm,長焦距135 mm..換句話說,這個鏡頭最近只能拉回18mm...
win11一鍵ghost還原系統步驟?1.可以打開一鍵設置ghost軟件,你選擇一鍵備份備份文件系統,點擊系統備份。如果沒有有之前的系統就可以選擇一鍵恢復系統。2.然后再點擊判斷即可進入重啟。3.然后把在windows啟動器界面中你選擇“一鍵設置ghost”,接著按回車。4.進入到GRUB4DOS引導出來界面,依據什么需要你選擇按的系統回車。5.中,選擇1KEYGHOST11.2,你選擇驅動器類型...
聯通G網CDMA具體指什么?CDMA屬于中國電信,是2G網絡的網絡模式。1中國聯通使用4G:fdd lte/tdd-lte 3G:WCDMA;2G:GSM。電信網絡:4G:fdd lte/tdd-lte3g:CDMA2000;2G:CDMA。2不同的網絡導致運營商手機卡所需的手機不同。應根據使用位置判斷網絡覆蓋范圍。至于關稅方案,它們有自己的特點。三。主要區別在于他們是兩個不同的電信運營商,擁有不...