創建一個新工程,可以什么都不加。打開.rc, 創建或打開Icon資源(以下都以Icon為例)。
單擊工程窗口的資源視圖標簽,選中資源ID為IDR_MAINFRAME圖標資源,然后按Delete鍵把它刪除掉,當然也可以不刪,具體后面會講到。
從資源菜單中選擇Resource,然后選擇Icon,添加資源,選中Icon類型,點擊導入,此時會叫你選擇本地的圖片,記住必須選擇.ioc格式的圖片,否則導入失敗。
把新圖標的資源ID改為IDI_ICON(也可以不改)。 具體做法如下:
有一點很重要,你改知道就是 打開Header Files下的Resource.h,找到Icon下的圖標,系統默認是從128開始的,
#define IDR_MAINFRAME 128
#define IDR_ICONTETYPE 129(單/多文檔程序的文檔圖標)
#define IDI_ICON1 130
#define IDI_ICON2 131
1.方法
VS2010生成的exe文件圖標是用Icon下幾個圖標中value值最小的,順序為IDR_MAINFRAME、IDR_ICONTETYPE、新加 的,所以想更改生成的exe文件圖標,只要保證圖標的value值是Icon下幾個圖標中最小的就可以了
1,導入自己的.ioc圖片,並在Resource.h中,將自己加的icon資源Value改為最小,如下,因此不一定要刪除IDR_MAINFRAME
#define IDR_MAINFRAME 129
#define IDI_ICON1 128(自己添加的icon)
2,然后編譯運行,找到你的debug目錄,你將看到圖標已經更改的.exe執行文件,這種方法可以將任何你喜歡的圖片做成.exe文件圖標
2.修改標題欄圖標
1,如上操作,導入自己喜愛的ico圖片,編輯新加icon的ID,比如我新加的Icon資源ID為 IDI_ICON1
2,基於對話框的程序,在構造函數中有一句
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
此時把IDR_MAINFRAME改為我的IDI_ICON1的圖標名。
3,編譯運行你看到自己喜愛的圖片出現在標題欄的位置了。
3. .ico格式圖片制作
上面的網址可以將jpg .jpeg .gif .png 轉換為.ioc 之后的操作你該會的!