MFC修改任务栏,窗口和exe图标
2017-01-19 18:42
239 查看
最近开始学习MFC,发现程序在任务栏,窗口和exe都使用的默认图标,那么,我们想使用自己的图标该如何做?
1、我们将自己要使用的icon的图标导入项目中。
资源视图--》xx.rc(xx代表项目的名称)---》右键Icon--》添加资源---》将自己的准备的Icon添加进来即可
如图:
2、导入后,修改属性,名称变成如下
3、来的代码中,将原来的名称,换成我们自己Icon的名称(PRO_ICON)
这样我们就将任务栏和窗口的图标更改了,效果如下图:
接下来,我们去修改要运行exe的图标。
1、我们需要打开Resource.h文件,这个文件记录了我们所有资源。
在resource.h中打开之后可以看到各个资源的ID值,一般mfc自动生成的IDR_MAINFRAME是128,自己添加的会大于128,顺序后延,编译时默认将ID最小的作为exe的图标,所以只要我们将其改之就可以了,还是上面的对话框,我们有两种做法:
a、将PRO_ICON改为127。
b、将PRO_ICON改为128,将IDR_MAINFRAME改为其他的大一点的数不能太大就可以了。
我这里使用的第一种做法。
备注:之所以有两个127 ,是因为PRO_ICON的文件的图片名称就是 favicon,所以我也就改成127了。
效果图:
1、我们将自己要使用的icon的图标导入项目中。
资源视图--》xx.rc(xx代表项目的名称)---》右键Icon--》添加资源---》将自己的准备的Icon添加进来即可
如图:
2、导入后,修改属性,名称变成如下
3、来的代码中,将原来的名称,换成我们自己Icon的名称(PRO_ICON)
这样我们就将任务栏和窗口的图标更改了,效果如下图:
接下来,我们去修改要运行exe的图标。
1、我们需要打开Resource.h文件,这个文件记录了我们所有资源。
在resource.h中打开之后可以看到各个资源的ID值,一般mfc自动生成的IDR_MAINFRAME是128,自己添加的会大于128,顺序后延,编译时默认将ID最小的作为exe的图标,所以只要我们将其改之就可以了,还是上面的对话框,我们有两种做法:
a、将PRO_ICON改为127。
b、将PRO_ICON改为128,将IDR_MAINFRAME改为其他的大一点的数不能太大就可以了。
我这里使用的第一种做法。
备注:之所以有两个127 ,是因为PRO_ICON的文件的图片名称就是 favicon,所以我也就改成127了。
效果图:
相关文章推荐
- MFC总结(1)---MFC修改任务栏,窗口和exe图标
- MFC修改任务栏,窗口和exe图标
- MFC修改任务栏图标及程序运行exe图标
- MFC修改任务栏图标及程序运行exe图标
- 修改MFC窗口标题和图标
- 修改MFC主窗口界面标题和图标的方法
- 修改MFC标题栏上的图标和修改MFC窗口标题
- 【转载】修改MFC窗口标题 & 图标
- 修改MFC模板写的程序的EXE文件的图标
- 修改explorer.exe去掉桌面/任务栏/支持MFC/支持自定义启动
- MFC中如何修改生成的exe文件图标
- 修改MFC窗口标题 & 图标(转载)
- MFC单文档中修改窗口标题和标题栏图标
- 修改MFC标题栏上的图标和修改MFC窗口标题(转)
- 修改MFC窗口标题 & 图标(转载)
- 修改MFC标题栏上的图标和修改MFC窗口标题
- MFC中如何修改生成的exe文件图标
- MFC中如何让弹出窗口在任务栏显示图标?
- 修改explorer.exe去掉桌面/任务栏/支持MFC/支持自定义启动
- MFC单文档中修改窗口标题和标题栏图标