首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

VC++ 6.0 MFC 專案中添加 Bitmap 資源的方法

     編輯:程式設計綜合問答

操作步驟

在 VC++ 6.0 的 MFC 專案中,資源視圖中預設顯示 Icon、Wave、Form 等類型,**Bitmap 默認可能不顯示在右鍵菜單中**,需通過以下方式添加:

  1. 在「資源視圖」窗口中,右鍵點擊專案資源根節點(或任意資源文件夾)。
  2. 選擇菜單項:**「添加資源...」 (Add Resource...)**。
  3. 在彈出的對話框中,選擇 **Bitmap** 類型。
  4. 點擊「新建」或「導入」:
    • 新建:創建一個空白位圖,可在編輯器中繪製。
    • 導入:選擇現有 .bmp 文件導入專案。
  5. 確定後,Bitmap 會出現在資源視圖的「Bitmap」資料夾下,自動分配資源 ID (如 IDB_BITMAP1)。

代碼中使用 Bitmap

// 載入位圖
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1); // 使用資源 ID

// 繪製到設備上下文
CDC memDC;
memDC.CreateCompatibleDC(pDC);
CBitmap* pOldBmp = memDC.SelectObject(&bmp);
BITMAP bmInfo;
bmp.GetBitmap(&bmInfo);
pDC->BitBlt(x, y, bmInfo.bmWidth, bmInfo.bmHeight, &memDC, 0, 0, SRCCOPY);
memDC.SelectObject(pOldBmp);

常見問題

  • 右鍵菜單無 Bitmap:必須用「添加資源」對話框,而非直接右鍵「插入」。
  • 資源 ID 衝突:VC6 自動分配 ID,若手動修改 resource.h 需避免重複。
  • 位圖不顯示:確認 LoadBitmap 返回 TRUE,檢查坐標、DC 狀態、位圖尺寸。

提示

VC++ 6.0 為 1998 年產品,現代開發強烈建議遷移至 **Visual Studio 2019/2022 + MFC** 或 **Qt、C# WPF、Electron** 等現代框架,獲得更好的 IDE 支援、調試體驗、高 DPI 適配與標準庫更新。

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