Visual Studio寫MFC應用程式,預設的程式左上角圖示是自帶的(如下圖),想要自己個性化定製一個新的圖示則需要以下幾個步驟。
一、準備工作(icon圖示)
首先準備一個自己個性化定製的圖片,然後需要將圖片轉換成.ico格式。這裡推薦一個快捷的小助手:https://www.bitbug.net/ 可以快速生成一個小圖示。
將生成好的圖示放置在資源res路徑下。
二、新建MFC工程
新建一個MFC應用程式,調到資源檢視,會看到自帶的icon如下圖。資源的ID是IDR_MAINFRAME。自己再新增一個進去(.rc資料夾右鍵-->新增資源-->ICON-->匯入-->.ico檔案),新增後,在屬性裡面自己修改一下名稱就可以了。
三、初始化設定
資源新增成功後,在OnInitDialog()中,找到如下程式碼,修改為自己新增的圖示就可以了。
1 m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON_CAPTION);
四、完成
結果如下。
PS:VS直接執行,圖示已經更改可以使用,但是在直接.exe時,介面仍然是舊的圖示,原因是Windows有圖示快取,所以預設還是顯示那個舊的圖示。
解決方式:刪除圖示快取資料庫,路徑如下:C:\Users\XXX\AppData\Local\ IconCache.db
刪除後便可看到圖示的變化了。