MFC笔记----改变logo图标

一般建好MFC程序后,对话框左上角的图标都是这样的:,如果想改变图标的样子,目前我找到了两种方法。

方法一:直接点开程序中的ResouceView->Icon->IDR_MAINFRAME,自己修改绘制。


不过这种方法的缺点就是:程序内部绘图的颜色比较少,比较难调出好看的颜色,如果你绘画技术不太好,可能绘制不出你满意的效果。

方法二:自己载入文件。

因为图标后缀为".ico",我一开始本来想尝试着直接把".png"后缀的图改成".ico",以此充当图标,但是失败了,用改名的方法无法彻底转换此类图形属性。

后来,我在网上找在线生成".ico"文件的工具(很好找的,百度一下,你就知道~),生成后,把图标存在你的程序的res文件夹下(比如说:MFC笔记----改变logo图标_第1张图片这个图标)。

打开你程序的资源文件(.rc),找到:

如果找不到,你可以搜索IDR_MAINFRAME

MFC笔记----改变logo图标_第2张图片

然后在最下面,你就能找到".rc"文件了:

MFC笔记----改变logo图标_第3张图片

文件地址那里改成你制作好的图标的地址。

比如把"res\\按钮.ico"改成"res\\logo.ico"

MFC笔记----改变logo图标_第4张图片

然就编译、运行,成功啦~

MFC笔记----改变logo图标_第5张图片

看,左上角的图标成功换成了你想要的样子哦!

等等,别急,还有一件事~

做完这些变动后,记得要把".rc"文件关闭哦~(是右上角的小×,不是大X哦!)

如果你不关闭的话,就无法再次打开ResouceView里的对话框啦~

MFC笔记----改变logo图标_第6张图片

看吧,所以这很重要哦~



你可能感兴趣的:(MFC)