CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

如何改变生成exe的图标

楼主yangtn(天天)2006-03-12 20:36:18 在 VC/MFC / 界面 提问

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

相关问题

  • 在VB中改变生成EXE程序的图标那?
  • 如何设定生成的exe文件的图标,呵呵
  • 怎么才能给要生成的EXE文件选择图标
  • 生成的EXE文件图标如何换!
  • 如何替换VC生成的exe文件的图标
  • 如何更改生成的exe文件的图标?
  • 如何更改JBuilder8所生成的.exe的图标
  • 更改已经生成的exe的图标
  • 如何控制vc++.net生成EXE的图标?
  • 用JBX生成的.exe文件如何更改图标?

关键词

  • 文件
  • 图标
  • hupdate
  • hrc
  • hinst
  • ico
  • lpcstr
  • idr
  • res
  • exe

得分解答快速导航

  • 帖主:yangtn
  • vcmute
  • striking
  • Snow_Ice11111
  • xqk

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo