zoukankan      html  css  js  c++  java
  • VS2013中修改MFC对话框左上角和exe图标

    一、开发环境

    1、VS2013;

    2、C++ / MFC;

    二、更改步骤

    1)创建一个新工程,可以什么都不加。打开“资源视图”, 右键点击项目名称,选择“添加资源”,导入“Icon”资源文件(事先准备好);

    2)修改上一步加入的“Icon”资源属性ID为“IDI_ICON_MAIN”(此处自定义ID,使用默认值亦可);

    3)打开Header Files下的Resource.h,找到Icon下的图标,系统默认是从128开始;

    1.  
      #define IDR_MAINFRAME 128
    2.  
      #define IDR_ICONTETYPE 129(单/多文档程序的文档图标)
    3.  
      #define IDI_ICON_MAIN 130

    1、更改生产的可执行exe文件图标

    4)将#define IDI_ICON_MAIN的定义值修改为最小值(即默认起始值)128,而#define IDR_MAINFRAME的定义值修改为其他大于128的值;(系统默认编译最小值,因此只需要将自己添加的资源定义值修改为最小值即可)

    5)重新生成解决方案,找到解决方案中Debug文件夹下即可看到生成的exe文件图标已经修改为自己设置的图标;

    2、更改标题栏图标

    6)按照上述方法,添加“Icon”资源文件,设置资源属性ID为“IDI_ICON_MAIN_TITLE”;

    7)在工程文件中找到构造函数,构造函数中找到

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

    8)此时把IDR_MAINFRAME改为”IDI_ICON_MAIN_TITLE“即可;

    9)重新生成解决方案,运行测试即可看到更改结果。

  • 相关阅读:
    1641. 统计字典序元音字符串的数目
    1688. 比赛中的配对次数
    核心思路
    面试题 16.17. 连续数列
    70. 爬楼梯
    面试题 08.01. 三步问题
    剑指Offer 42. 连续子数组的最大和
    设计模式之原型模式
    代理模式之动态代理
    设计模式之禅(六大设计原则)
  • 原文地址:https://www.cnblogs.com/abella/p/9449492.html
Copyright © 2011-2022 走看看