首先准备好ICON图标。放到项目的res目录下。

在VS中的 解决方案管资源理器 中找到 资源文件 中的.rc文件,打开,在Icon栏中右键添加资源,选择目标图片即可。

然后把新插入ICON的ID写到Resource.h中,.exe文件的图标是该文件中资源值最小的图标,所以资源ID写最小即可。不过需要注意。添加资源的时候,就自动在Resource.h文件中给你#define了该资源的值,而且是一个比较大的值,直接改小或者删除,不然该资源符号就重定义了,而且写的比较下面系统使用的就是比较下面的值。

在MainFrm.cpp的初始化函数(OnCreate或Pre什么应该都可以)中写上这几句

m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);
SetIcon(m_hIcon, TRUE); 
SetIcon(m_hIcon, FALSE);

在MainFrm.h文件中加上HICON m_hIcon;即可。

重新生成即可。

但是跑起来的时候,图标是变了。.exe文件就是没变,其实.exe文件图标也是变了,只是Windows有图标缓存,所以默认还是显示那个旧的图标。

Win7是这样清理的:C:\Users\XXX\AppData\Local\ IconCache.db,把这个直接删除了,就能看到图标的变化了。

MFC设置应用程序图标相关推荐

  1. Qt设置应用程序图标

    首先,准备一个图标,例如:zx.ico,并新建一个文本文档,在里面添加一行: IDI_ICON1   ICON DISCARDABLE"zx.ico" 重命名为:zx.rc并保存, ...

  2. 设置.exe程序图标(ico文件)

    设置.exe程序图标(ico文件)  将需要设置的图片放置到源码目录 新建一个.rc文件  新建文件–>C++–>source文件–>命名为XX.rc(不能掉了rc后缀) 打开rc文 ...

  3. OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----Qt之设置应用程序图标

    一.图标设置效果 (1)未设置前 (2)设置后 二.设置步骤 1.首先,创建一个图标格式的位图文件,其中包含图标的图像. (1)这可以用例如微软Visual Studio,选择:文件 -> 新建 ...

  4. macOS下QT设置应用程序图标、程序坞图标

    1. 设置应用程序图标(finder中展示的图标) 在Qt助手(QT Assistant)中,输入"setting",可以看到下面的列表中有Setting the Applicat ...

  5. GNOME下设置应用程序图标

    问题提出 前段时间重装了qt5.4,但是过段时间发现自己QtCreator的图标竟然不显示,成了默认的应用图标,看着很别扭,对于我这种有强烈强迫症的人来说是完全接受不了的,因此想通过设置重新更改其应用 ...

  6. Qt 之设置应用程序图标

    简述 应用程序图标,通常显示在应用程序的顶层窗口的左上角,通过调用QWindow:setWindowIcon()函数来实现. 为了改变可执行程序文件本身的图标,因为它被呈现在桌面上,必须采用另一种依赖 ...

  7. linux qt设置应用程序图标大小,Qt5 linux如何设置窗口图标图像

    我有一个用Qtdevise器devise的用户界面,并用c ++编写了代码. 我正在使用catkin ,这只是cmake,来build立我的项目. 目前当程序启动时,应用程序图标看起来像, .我想这是 ...

  8. Qt 设置应用程序图标

    概述 Windows设置程序图标 Mac设置程序图标 概述 开发应用程序额是,程序图标通常显示在窗口顶层的左上角,可以通过调用QWindow :: setIcon()方法来设置. 那么, 如果要更改可 ...

  9. 【Qt】设置应用程序图标

    00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 程序设计 04. 预留 05. 预留 06. 附录 01. 概述 程序发布的时候exe文件自带的图标非常简陋,因此我们可以 ...

最新文章

  1. 网络负载均衡-负载均衡器
  2. UWP 矢量字体图标(iconfont)使用
  3. gedit乱码 fedora
  4. 【C++】异常 Exception
  5. Spring Boot JPA中关联表的使用
  6. java基础 Unsafe
  7. java鼠标改变窗口大小监听事件_java – 当用户拖动鼠标时,监听JFrame调整事件大小?...
  8. Redhat 设置cntlm代理步骤
  9. bzoj 1711: [Usaco2007 Open]Dining吃饭(最大流)
  10. 使用NEWSEQUENTIALID解决GUID聚集索引问题
  11. 关于echarts图表下载
  12. python学期总结
  13. android 点击 加qq群,Android一键加QQ群
  14. oracle10g 数据库导入dmp数据
  15. vuejs 项目生成二维码工具 vue-qr
  16. 【C#编程】两点距离计算
  17. Spring Boot 集成 本地缓存Guava框架
  18. 批处理bat一键安装APK
  19. python3基础知识复习 --TKinter GUI的终极选择(2)
  20. 国家级区块链基础设施BSN推出BSN-DDC以支持部署NFT

热门文章

  1. Python编程练习1
  2. “新基建”下的智慧城轨:城轨为“体” 智慧为“用”
  3. 一台pc计算机系统启动不了,电脑装系统引导不进去怎么办
  4. Linux系统如何分区
  5. 菜鸡哈屠教你合并果子
  6. 武松杀潘金莲时为何先扯开其衣服?得知真相才明白武松多么机智!
  7. 间接访问百度浏览器c语言程序,百度浏览器支持“.网址”域名访问 让中文上网更便捷...
  8. 目标2025:通信产业在能源变局中拥抱智能未来
  9. 细读HTTPS -- SSL/TLS历史,密码学
  10. 六、C++离散傅里叶逆变换