MFC 中使用 DrawIcon 顯示系統自帶圖標沒問題,但載入自行匯入的 256 色 ICO 圖像時無法顯示,且無錯誤訊息。
HDC hdc = GetDC()->m_hDC;
HICON hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDB_BITMAP4));
DrawIcon(hdc, 0, 0, hIcon);
LoadIcon 用於載入圖標資源(ICON),而 IDB_BITMAP4 是點陣圖資源(BITMAP),兩者不相容。ICON 類型,並使用對應的 IDI_* 識別碼。HICON hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_MYICON));
DrawIcon(hdc, 0, 0, hIcon);


![]()