VC的图标问题,居然只认最小ID......BT
来源:互联网 发布:1 1 2 3 5算法 编辑:程序博客网 时间:2024/06/09 22:40
转自
http://topic.csdn.net/u/20090421/18/7c8cfa1c-9d3e-4a87-86ab-3520b1ce421b.html?seed=720863022&r=77480863#r_77480863
我想用第三种方法
--------------------------------------------------------------------------------------------------------------
在网上和论坛里收过这样的帖子 但还是改不过来,不知道是不是我VC的问题 根本找不到网上说的IDR_MAINFRAME的图标,更别说怎么改了我网上也收集了些别人说的方法 可没有一个方法能让我实现图标的修改的 虚心向大家学习 ~~希望谁能教会我 我QQ 361676251 热心的朋友 希望能指教下 感激不尽
以下是我网上收到的方法 我都试过 成功不了 具体说下我遇到的问题
VC6.0生成的exe文件图标是用Icon下几个图标中value值最小的,顺序为IDR_MAINFRAME、IDR_ICONTETYPE、新加的,所以想更改生成的exe文件图标,只要保证图标的value值是Icon下几个图标中最小的就可以了。
如果生成的exe文件不想用VC自带的MFC图标,可以进行如下操作:
方法一、最简单的方法
1、在程序res文件夹下,删除MFC图标文件,加入自己的图标文件;([color=#FF0000][/color]可以找到RES文件夹 找不到MFC图标文件
2、在图标IDR_MAINFRAME的属性对话框中,修改File name路径为自己的图标文件。[color=#FF0000][/color]同样找不到图标IDR_MAINFRAME的属性
注:(1)一定要先删除原文件,否则会把你的图标文件覆盖掉;
(2)完成后在资源视图中可能发现还是原来的MFC图标,但编译后exe文件的图标已经变成自己的了。
方法二:
1、在资源视图Icon下加入想用的图标;
2、修改该图标的value值,把值改为Icon下几个图标中最小的:
(1)方法一:打开Header Files下的Resource.h,找到Icon下的图标,系统默认是从128开始的,
#define IDR_MAINFRAME 128
#define IDR_ICONTETYPE 129(单/多文档程序的文档图标)
#define IDI_ICON1 130
#define IDI_ICON2 131
可以修改全部的value值,也可以只修改想用的图标,只要保证value值是Icon下几个图标中最小的就可以;
(2)方法二:在图标的属性对话框中,在ID后面加上=value,比如IDI_ICON1=127,也要保证value值是Icon下几个图标中最小的。
方法三:
1、在资源视图中删除Icon下的IDR_MAINFRAME和IDR_ICONTETYPE;
2、加入想用的图标,可以改名为IDR_MAINFRAME,也可以不改;
3、如果不改名为IDR_MAINFRAME,则在程序中要修改相应的代码:
基于对话框的程序,在构造函数中有一句
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
记得把IDR_MAINFRAME改为你自己的图标名。
- VC的图标问题,居然只认最小ID......BT
- Vista RC1居然不认我的EAX850Pro显卡??!!
- VC CListCtrl 图标不显示的问题
- VC 关于让子窗显示图标的问题
- 关于VC资源ID的一些问题
- 让自己的电脑只认自己的U盘
- 奇怪的主板不认硬盘问题
- web.xml不认taglib的问题
- sql 删除重复记录,只保留ID号最小(或最大)的一条
- vc 扩展dll中dlg的ID冲突的问题
- VC++ 关于ClistCtrl小图标显示的问题!!
- 说到做到,严己宽人,只认功劳,不认苦劳-
- 删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有id最小的记录
- 居然问到了8queen的问题....
- DreamWeaver居然出如此的问题!
- 取最小的缺省id
- openscale加载wms服务的参数,geoserver只认EPSG:4326??
- mac下解决eclipse不认小米手机的问题
- 日本84岁白叟被雪埋4个多小时后获救
- select_Example
- 澳大利亚1家公司年薪50万应聘倡寮卧底考察员
- 面试问题汇总 精选 分析 解答 职业规划 part 2
- PCB多层板的一些资料
- VC的图标问题,居然只认最小ID......BT
- 心在移动,如何联通
- VB.NET读取(数据库)配置文件
- 使用HttpURLConnection发送post和get请求
- M-eux Test for QuickTest Professional (QTP移动应用自动化测试插件M-eux)
- 面试问题汇总 精选 分析 解答 职业规划 part 3
- 妈妈自私的爱让孩子难以长大
- UED设计流程和方法
- Linux系统移植