首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> VC 教學

打造位圖樣式進度條控制項 CBmpProgCtrl

     編輯:VC 教學

參考遊戲《破天》更新介面,以前景/背景位圖繪製進度條,視覺效果優於標準控制項。CBmpProgCtrl 繼承自 CStatic,使用方式簡單:

使用步驟

  1. 將 BmpProgCtrl.h/cpp 加入專案。
  2. 匯入兩張位圖資源:前景 IDB_FORE、背景 IDB_BACK。
  3. 對話框放入「Static Text」控制項,修改 ID(非 IDC_STATIC)。
  4. 關聯 Control 型別變數(如 m_bmpprog),將類別宣告從 CStatic 改為 CBmpProgCtrl,並包含標頭檔。
  5. 呼叫成員函數操作:SetRange、SetPos、SetStep、StepIt、GetPos、GetRange,介面設計參考 CProgressCtrl。

原理為於 OnPaint 中根據進度比例繪製前景位圖指定寬度區塊。原始碼開放修改,易於客製化。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved