程式設計知識: 設定按鈕表面的圖 by 井民全 關鍵片段: CButton SetBitmap Story: 如果你不想使用者還要下載 .Net Framework, 那 MFC 是一個不錯的選擇. 在 MFC 按鈕 (CButton 類別) 中, 我們想在按鈕表面設定自己美麗的圖形, 只要使用 SetBitmap 就可以指定圖案. 因為 MSDN 上的範例不能 work 所以有必要寫一個能執行的範例出來. 以節省大家的時間. 請參考下面的範例: Sample Code 1. C++ MFC 範例 // 載入 Wikepedia 按鈕圖 CButton *WikipediaButton=(CButton*)GetDlgItem(IDC_Wikipedia); WikipediaButton->ModifyStyle( 0, BS_BITMAP); WikipediaButton->SetBitmap(::LoadBitmap( AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDB_wikipedia)) ); 2. 顯示一張圖的範例 CStatic *Picture=(CStatic*)GetDlgItem(IDC_AudioIcon); Picture->ModifyStyle( 0, WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE); Picture->SetBitmap(::LoadBitmap( AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDB_AudioIcon)) );