VB.net 2010下,为什么加入的图标资源不显示
vb.net吧
全部回复
仅看楼主
level 9
金炎凤凰 楼主
我在vb.net 2010下,向资源文件加入了3个图标,但编译成exe后,为什么只显示作为程序的图标,其它两个图标不显示呢?
2012年04月15日 02点04分 1
level 8
没明白你说的是什么意思
2012年04月15日 03点04分 2
level 1
因为你没在项目属性里面指定编译成exe程序使用哪个图标。
2012年04月15日 03点04分 3
level 1
再说了,程序图标本来就是一个ico文件,里面包含不同分辨率的图标文件组成。资源文件需要在程序中调用出来显示到图片框上才能显示出来的。
2012年04月15日 04点04分 4
level 9
金炎凤凰 楼主
已经可以加载两个图标了,一个给程序文件,一个给存档文件。
下面是实现方法:
运行 VB.net 2010,点菜单的“文件”->“打开”->“文件”,选择你的 EXE 文件,点“打开”,会出现资源编辑器,在“Icon”资源中添加你的图标,然后把程序图标设置成第一个,把存档文件图标设计为第二个,最后保存就行了。

2012年04月15日 09点04分 5
level 10
VS需要在工程属性中设置程序的图标,另外VS使用的资源与传统VB使用的资源是不一样的,VB用的是PE格式的RES资源,VS用的是RESX,是内嵌在程序集中的资源,而不是PE资源
2012年04月18日 23点04分 6
1