2015年12月28日 星期一

MFC 更換ICON

介紹

一般新增一個MFC專案時,執行檔圖示都會使用內建預設的圖檔,這邊整理出該如何更會成開發者想套用的圖案。

使用方法

1. 首先,就是將你想套用的圖檔轉換成MFC可編譯的圖檔格式(.ico)
這邊推薦一個轉檔的網站操作相當簡單就不多做介紹了
ConvertICO


2. 按照下徒步驟加入資源
資源檢視 -> 加入資源


















3. 在加入資源視窗中,點選"Icon"並點擊"匯入(M)"
















4. 選擇於步驟1產生的(. ico)檔並開啟檔案




5. 開啟資源檔 Resource.
    這個步驟是要更改圖檔的參數設定
     




After.....
                          





完成這項步驟後請清除方案並重新編譯


6. 打開對話視窗的類別檔( xxxxxDlg.cpp), 在 OnInitDialog()方法中return前加入更改圖示的程式碼,如下:
BOOL CtestlibDlg::OnInitDialog()
{
………
HICON hIcon = LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON1));
SetIcon(hIcon, FALSE);
return TRUE;  // return TRUE  unless you set the focus to a control
}


參考資料

1. 原出處 : http://www.codeproject.com/Tips/406870/Change-ICON-of-MFC-Application-and-Dialog



沒有留言:

張貼留言