修改MFC图标

摘要:本文主要讲解了MFC程序窗口图标的添加、任务栏、底部托盘的图标添加,以及所生成的exe文件图标的添加。

​​​​​​​1、在资源视图添加Icon资源

透明图标怎么制作?

1)点击图片》右键:使用画图3D进行编辑

2)取消自动填充

3)把佩奇拉下去,全选,删除:

4)如果有不满意的地方可以使用画笔和橡皮擦修改

这个工具雀食牛啊,还要PS何用

5)菜单》另存为》图像》png》透明度》保存即可

6)然后去在线生成图标网站生成即可:图标在线生成网站

2、 在XXXDlg的对话框里面修改显示图标的代码

即,将:m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);

修改为:m_hIcon = AfxGetApp()->LoadIcon(IDI_Peppa);

然后重新编译运行

发现窗口标题和任务栏底部的图标已经被修改了:

3、修改exe的图标

IDR_MAINFRAME默认为128,我们将自定义图标IDI_Peppa修改为127即可

再重新生成就好了:

4、修改关于菜单的图标

同样是先添加图标资源,然后直接点击图标,修改它的属性》图像即可

这样就完成了关于菜单的图标设置:

相关推荐
xiaoshuaishuai84 小时前
C# 接入 OpenClaw
windows·visualstudio·c#
W23035765735 小时前
经典算法:最长上升子序列(LIS)深度解析 C++ 实现
开发语言·c++·算法
.Ashy.5 小时前
2026.4.11 蓝桥杯软件类C/C++ G组山东省赛 小记
c语言·c++·蓝桥杯
2401_892070985 小时前
链栈(链式栈) 超详细实现(C 语言 + 逐行精讲)
c语言·数据结构·链栈
minji...6 小时前
Linux 线程同步与互斥(三) 生产者消费者模型,基于阻塞队列的生产者消费者模型的代码实现
linux·运维·服务器·开发语言·网络·c++·算法
CoderCodingNo8 小时前
【GESP】C++三级真题 luogu-B4499, [GESP202603 三级] 二进制回文串
数据结构·c++·算法
cmpxr_9 小时前
【C】局部变量和全局变量及同名情况
c语言·开发语言
hetao17338379 小时前
2026-04-09~12 hetao1733837 的刷题记录
c++·算法
6Hzlia9 小时前
【Hot 100 刷题计划】 LeetCode 136. 只出现一次的数字 | C++ 哈希表&异或基础解法
c++·算法·leetcode
汉克老师10 小时前
GESP2024年6月认证C++三级( 第二部分判断题(1-10))
c++·数组·位运算·补码·gesp三级·gesp3级