MFC中如何个性化使用自己的图标?

在MFC应用程序中使用自己的图标,需要将普通图像转换为ICON格式,然后通过资源编辑器添加到工程中。具体操作包括:在线转换图像为ICON格式,将ICON文件放入工程res目录,右键添加资源并导入ICON文件,最后在代码中替换默认图标,如将 IDR_MAINFRAME 替换为自定义的 IDI_MaliO_ICON1,这样就能在对话框和任务栏看到新图标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MFC中如何个性化使用自己的图标?

一、普通图像生成ICON文件

注意,普通的图像是无法导入MFC程序中使用的,要先转成ICON格式。

目前有很多在线网站转格式的,例如链接: 网址1 网址2等等。

下载后可将ICON格式文件放在自己工程中的res文件夹下。

二、添加到工程项目中

在这里插入图片描述

右击Icon按钮,点击添加资源,如下图所示:

在这里插入图片描述

点击导入,选择自己所生成的ICON文件,如下图所示:

在这里插入图片描述

导入完成后,在资源视图中会有以下显示:

在这里插入图片描述
在这里插入图片描述

三、代码添加

例如在基于对话框的程序中,会有这一行代码:

m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);

这是在加载系统自带的Icon,也就是IDR_MAINFRAME。在这里我们将其替换成自己的Icon,IDI_MaliO_ICON1:

m_hIcon = AfxGetApp()->LoadIcon(IDI_MaliO_ICON1);

再次运行,对话框的左上角以及任务栏的图标都会变成我们设置的图标。

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值