以下是我網(wǎng)上收到的方法 我都試過 成功不了 具體說下我遇到的問題
VC6.0生成的exe文件圖標(biāo)是用Icon下幾個圖標(biāo)中value值最小的,順序為IDR_MAINFRAME、IDR_ICONTETYPE、新加的,所以想更改生成的exe文件圖標(biāo),只要保證圖標(biāo)的value值是Icon下幾個圖標(biāo)中最小的就可以了。
如果生成的exe文件不想用VC自帶的MFC圖標(biāo),可以進(jìn)行如下操作:
方法一、最簡單的方法
1、在程序res文件夾下,刪除MFC圖標(biāo)文件,加入自己的圖標(biāo)文件;([color=#FF0000][/color]可以找到RES文件夾 找不到MFC圖標(biāo)文件
2、在圖標(biāo)IDR_MAINFRAME的屬性對話框中,修改File name路徑為自己的圖標(biāo)文件。[color=#FF0000][/color]同樣找不到圖標(biāo)IDR_MAINFRAME的屬性
注:(1)一定要先刪除原文件,否則會把你的圖標(biāo)文件覆蓋掉;
(2)完成后在資源視圖中可能發(fā)現(xiàn)還是原來的MFC圖標(biāo),但編譯后exe文件的圖標(biāo)已經(jīng)變成自己的了。
方法二:
1、在資源視圖Icon下加入想用的圖標(biāo);
2、修改該圖標(biāo)的value值,把值改為Icon下幾個圖標(biāo)中最小的:
(1)方法一:打開Header Files下的Resource.h,找到Icon下的圖標(biāo),系統(tǒng)默認(rèn)是從128開始的,
#define IDR_MAINFRAME 128
#define IDR_ICONTETYPE 129(單/多文檔程序的文檔圖標(biāo))
#define IDI_ICON1 130
#define IDI_ICON2 131
可以修改全部的value值,也可以只修改想用的圖標(biāo),只要保證value值是Icon下幾個圖標(biāo)中最小的就可以;
(2)方法二:在圖標(biāo)的屬性對話框中,在ID后面加上=value,比如IDI_ICON1=127,也要保證value值是Icon下幾個圖標(biāo)中最小的。
方法三:
1、在資源視圖中刪除Icon下的IDR_MAINFRAME和IDR_ICONTETYPE;
2、加入想用的圖標(biāo),可以改名為IDR_MAINFRAME,也可以不改;
3、如果不改名為IDR_MAINFRAME,則在程序中要修改相應(yīng)的代碼:
基于對話框的程序,在構(gòu)造函數(shù)中有一句
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
記得把IDR_MAINFRAME改為你自己的圖標(biāo)名。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。