如何改变生成exe的图标
VC生成的exe程序图标太丑,如何改变它的图标,假设我已经把我要使用的图标引入到res中叫IDR_MAINICON.
问题点数:20、回复次数:9Top
1 楼vcmute(BCare4 H1Rest Good9!)回复于 2006-03-12 21:44:26 得分 5
HINSTANCE hInst = LoadLibrary("b.exe");
HRSRC hRc = FindResource(hInst, (LPCSTR)1, (LPCSTR)RT_ICON);
LPVOID lpResource = LockResource(LoadResource(hInst,hRc));
HANDLE hUpdate = BeginUpdateResource("a.exe", FALSE);
UpdateResource(hUpdate, (LPCSTR)RT_ICON, (LPCSTR)1, 0, lpResource, SizeofResource(hInst, hRc));
EndUpdateResource(hUpdate, FALSE);
CloseHandle(hRc);
FreeLibrary(hInst);Top
2 楼striking(庸人自扰)回复于 2006-03-12 22:50:25 得分 5
如果在资源改的话, 是把IDR_MAINICON这个改成IDR_MAINFRAMETop
3 楼Snow_Ice11111(雪上加冰)回复于 2006-03-12 23:31:52 得分 5
不用这么麻烦,VC++6.0下的话只要你把工程res目录中的那个.ico文件删去,再复制一个你想要的.ico文件过来,再把这个文件名改成原来图标的文件名。最后,Rebuild all试试。Top
4 楼Snow_Ice11111(雪上加冰)回复于 2006-03-12 23:32:54 得分 0
.net没用过,不清楚。Top
5 楼xqk(夏乾坤)回复于 2006-03-13 09:42:26 得分 5
不用那么麻烦的,只需要将你的新图标文件覆盖到你的程序源码的RES目录中的(YOURPROJNAME).ico文件就可以了Top
6 楼xqk(夏乾坤)回复于 2006-03-13 09:42:42 得分 0
重新编译一下就可以了Top
7 楼benxudong()回复于 2006-03-13 09:51:23 得分 0
是的,覆盖Res文件夹下ico就可以了!Top
8 楼lynx090(黑色的风)回复于 2006-03-13 19:15:27 得分 0
顶个...我一直用替换资源的方法,好笨啊.Top
9 楼DrSmart(斯玛特)回复于 2006-03-14 01:39:37 得分 0
改rc文件中那个mainframe.ico指向自己的ico就行了Top




