Visual Studio写MFC应用程序,默认的程序左上角图标是自带的(如下图),想要自己个性化定制一个新的图标则需要以下几个步骤。
一、准备工作(icon图标)
首先准备一个自己个性化定制的图片,然后需要将图片转换成.ico格式。这里推荐一个快捷的小助手:https://www.bitbug.net/ 可以快速生成一个小图标。
将生成好的图标放置在资源res路径下。
二、新建MFC工程
新建一个MFC应用程序,调到资源视图,会看到自带的icon如下图。资源的ID是IDR_MAINFRAME。自己再添加一个进去(.rc文件夹右键-->添加资源-->ICON-->导入-->.ico文件),添加后,在属性里面自己修改一下名称就可以了。
三、初始化设置
资源添加成功后,在OnInitDialog()中,找到如下代码,修改为自己添加的图标就可以了。
1 m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON_CAPTION);
四、完成
结果如下。
PS:VS直接运行,图标已经更改可以使用,但是在直接.exe时,界面仍然是旧的图标,原因是Windows有图标缓存,所以默认还是显示那个旧的图标。
解决方式:删除图标缓存数据库,路径如下:C:\Users\XXX\AppData\Local\ IconCache.db
删除后便可看到图标的变化了。
标签:MFC,窗口,--,如下,添加,资源,图标 来源: https://www.cnblogs.com/Johnny-z6951/p/15347757.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。