修改MFC标题栏上的图标

更改IDR_MainFrm指向的ico文件, 该图标有两种格式,32×32和16×16,这两种格式都要改,还可以在主框架的OnCreate函数里指定使用哪个图标:

修改MFC标题栏上的图标

下边提供两种方法:

一、方法一:
在MainFrm的OnCreate()里

HICON m_hIcon;
m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON_01);
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon

其中图标IDI_ICON_01需要首先加载到资源中,IDI_ICON_01为该图标ID号

 

二、方法二:

1.打开资源工程“解决方案管理器”

2.选中如上图所示“HOOPSMol_MUL.rc”,右击-》打开方式,选择“源代码(文本)编辑器”,打开。

3.在打开的文本中,修改如下值:

1 /////////////////////////////////////////////////////////////////////////////
2 //
3 // Icon
4 //
5 
6 // Icon with lowest ID value placed first to ensure application icon
7 // remains consistent on all systems.
8 IDR_MAINFRAME           ICON                    "res\\Bookend.ico"
9 IDR_HOOPSMol_MULTYPE    ICON                    "res\\HOOPSMol_MULDoc.ico"

修改 IDR_MAINFRAME 对应文件路径 "res\\Bookend.ico",为你想要的图标所在路径,比如""res\\triangle.ico""。

4.保存。

从新运行,窗口图标即改变为你想要的图标。

 

原文地址:https://www.cnblogs.com/vranger/p/3071407.html