MFC修改对话框的标题以及图标

MFC新对话框的创建以及隐藏任务栏窗口图标 MFC创建新的对话框时,当新窗口是主窗口的子窗口时,任务栏程序图标只显示主窗口图标;但当新窗口与主窗口不为父子窗口关系时,任务栏程序图标会显示两个图标,有时候我们需要隐藏新窗口图标,只显示主窗口图标。可以通过先创建一个以桌面为父窗口的隐藏窗口,然后新创建窗口以隐藏窗口为父窗口的方法来实现。 阅读详情
一、对话框标题栏内容为静态

直接在对话框属性“General”的“Caption”中修改。

二、对话框标题栏内容为动态生成的

在对应对话框的初始化函数OnInitDialog()中添加以下代码:

CString title;
title.Format("%d",Id);//在标题栏动态显示Id的值
this->SetWindowText(title);
三、对话框图标
场景:

Visual Studio写MFC应用程序,默认的程序左上角图标是自带的(如下图),虽说也不丑,但是对于程序员来说,还是缺乏个性了。
  其实真的很简单。(下右修改完之后)

干货:

你新建了一个MFC应用程序,好的,一切顺利,那么你调到资源视图,你就会看到自带的icon如下图。资源的ID是IDR_MAINFRAME。

再添加一个进去(直接在ICON文件夹上右键就自然知道了,导入的时候记得是导入ico后缀的文件,到处都可以下载到)
在xxxDlg.cpp下面看到这么一句代码:

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

顾名思义,直接把LoadIcon里面的参数换掉就ok了。我这里换成IDC_ICON1,再跑一遍,结果图标修改了。

四、修改exe图标

创建工程时默认图标为128

#define IDR_MAINFRAME                   128

想修改可以将添加进来的图标ID改成128

 #define IDR_MAINFRAME                   129
 #define IDI_ICON1                       128
MFC 01章 用向导创建文档窗口 MFC教程是小雅最怕写的内容,除了水平问题之外,还有一点就是,MFC将许多程序封装起来,使众多程序员在编程时,即使编出了程序,也不知究竟为什么这样就可以了。这一现象使小雅想到当今的Java程序员,许多人在开发外包项目时,因为整个Frame 阅读详情

相关推荐

怎样修改MFC中应用程序标题的图标?

一、单文档中修改程序标题的图标 1. 切换到ResourceView视图,右键点击Icon,选择“import” ,导入图标(.ico)文件 2. 在CMainFrame中的OnCreate()函数中添加如下代码: //设置标题栏的图标   HICON m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);  //IDI_ICON1是导入图标

ywxk1314的博客 2033

MFC 修改对话框标题

MFC 修改对话框标题

hhduyc的博客 9294

更改MFC标题栏图标、托盘图标和生成的执行文件图标

添加图标资源,在资源视图中添加ICON资源,导入现有图标。

m0_60352504的博客 1257

MFC修改对话框标题

对话框标题栏内容为静态 直接在对话框属性“常规”的“Caption”中修改。 动态生成对话框标题栏内容 SetWindowText()函数就可以 CString title("内存C2搜索工具,请点击【提升程序运行权限】"); //在动态显示标题栏的标题内容 this->SetWindowText(title); ...

17bdw的编程备份笔记 180

MFC界面标题修改的方法

MFC界面标题修改的方法 修改前半部分 修改后半部分 整体修改

手把手教你用UNI-MOL进行分子性质预测:从3D构象到实战结果

本文提供了使用UNI-MOL进行分子性质预测的完整实战指南。通过详细的环境搭建、3D构象生成、模型加载与微调步骤,手把手教你构建端到端的预测流水线。文章重点解析了如何利用UNI-MOL的3D分子表示学习能力,超越传统2D方法,实现对溶解度、活性等性质的更精准预测,并探讨了结果解读与模型分析方法。

weixin_29164091的博客 116

VS2010 MFC修改Dialog对话框的图标、可执行exe文件图标的方法

一. 修改对话框标题图标 代码及效果如下: //一般放在初始化的位置 HICON m_hIcon; m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1); SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon; 二 . 修改生成的exe文件的图标方法如下 1. 一般MFC生成的IDR_MAINFRAME的ID是128,自己添加的ICO文件会大于128,

CDamogu 2429

《UE4游戏开发》之 《音效系统的实现》

音效系统需要负责管理什么事情: 1.1 确定声音控制的分类:如背景音乐、技能音效、界面音效、角色配音等,不同游戏对声音有不同的分类 1.2 控制每个分类的声音的开启与关闭,以及调节每个分类声音的大小 解决如何分类: 2.1 首先需要知道ue4为声音分类提供了什么:SoundClass通常需要一个根分类【SC_RPG_Master】,便于总体控制音效,以及指定引擎默认启动的音效 打开SoundClass资产【SC_RPG_Master】,对根控制的设置,将逐级传递并按比例进行设置,以此达到控制一类声音的目的.

qq_21919621的博客 2126

MFC:窗体标题的设定

(1)设定的时机:frame初期化时 BOOL CMFCAxxxDlg::OnInitDialog() { SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon // TODO: Add extra initialization here ChangeFrameStyle(); } (2)设定方法:下面函数参考 void CMFCxxxDlg::ChangeFrameStyle(void)

hcf_hot的博客 304

为什么你的PROFINET IRT同步性能不达标?等时模式常见配置误区盘点

本文深入剖析了PROFINET IRT等时模式同步性能不达标的常见原因。文章直击痛点,系统盘点了从硬件兼容性、拓扑组态、过程映像分区分配,到同步OB配置、时序参数调校及带宽管理等关键环节的配置误区,并提供了实用的诊断思路与性能优化清单,帮助工程师精准定位并解决同步抖动、时序混乱等难题。

ujm5678901的博客 457

手把手教你用Kali Linux搭建vulntarget-a靶场环境(附详细配置步骤)

本文详细介绍了如何在Kali Linux环境下搭建vulntarget漏洞靶场,包括环境规划、虚拟化平台配置、靶机系统部署及安全工具链配置等关键步骤。通过实战演练,帮助网络安全从业者和初学者掌握专业级漏洞实验平台的搭建与管理技巧,提升安全测试能力。

weixin_29279101的博客 107

c语言mfc改输出exe标题,VS2010更改MFC标题及标题栏图标和exe图标.docx

VS2010更改MFC标题及标题栏图标和exe图标HYPERLINK "/kimiway/p/3203924.html" VS2010 更改MFC标题及标题栏图标和exe图标在VS2010下新建一个MFC的多文档应用程序,程序默认的标题是“文档名-工程名”。图标默认的是写着MFC的三个方块。但在很多软件中都不是使用的默认设置,开发者们都将标题和图标改过,以符合项目要求,而且直观好看。一?修改标题(...

weixin_39552768的博客 570

2021年全国职业院校技能大赛高职组网络系统管理赛项

S1 Ruijie(config)#switch virtual domain 1 Ruijie(config-vs-domain)#switch 1 Ruijie(config-vs-domain)#switch 1 priority 150 Ruijie(config-vs-domain)#switch 1 description S1 Ruijie(config-vs-domain)#exit Ruijie(config)#vsl-port Ruijie(config-vsl-port)#po

bfq05234214的博客 1133

dialog对话框初始化 mfc_「弹出对话框」MFC系列 - 弹出一个模态对话框 - seo实验室...

弹出对话框上一节,说到第一个MFC程序,这一节我们从第一个FirstMFC来延伸弹一个对话框,Initinstance函数相当于main函数,那我们就从这里开始。【更多精彩教程,视频教学、源码分享请加入qq群:569268376】首先添加一个对话框资源:修改一下对话框的资源ID:IDD_MAIN_DLG,最好改一下资源ID名称,养成好的编程习惯。添加资源就会多生成两个文件:resource.h和H...

weixin_39841572的博客 557

Windows 24H2升级后eNSP AR_40报错40?VirtualBox虚拟化修复指南

虚拟化技术通过Hypervisor在操作系统与硬件间建立抽象层,使虚拟机能够共享物理资源。其核心原理依赖CPU的VT-x/AMD-V指令集,而Windows 24H2对内核隔离与驱动签名的强化会直接占用或拦截这些虚拟化资源。在工程实践中,VirtualBox作为Type-2型Hypervisor,常因内存完整性开启或版本过旧导致虚拟网卡创建失败,进而引发设备启动中断。典型场景包括网络仿真实验、多系统测试环境搭建等。当eNSP的AR_40路由器依赖VirtualBox引擎时,24H2的安全策略变更便会触发错误

weixin_34375251的博客 216

PCL 读取和保存点云

PCL (Point Cloud Library) 是一个用于处理 3D 点云数据的开源库。在处理点云数据时,常见的任务包括点云的读写和可视化。PCL 提供了强大的 IO 模块来读取和写入各种格式的点云文件,并且提供了可视化模块来对点云进行渲染和显示。点云的读写与显示是很多 3D 数据处理任务的基础步骤,通过这些步骤,可以对点云进行预处理、分析和操作。

纵马踏花向自由 1737

mfc 对话框

一、修改对话框的标题 方法1、对话框标题栏内容为静态 直接在对话框属性“General”的“Caption”中修改。 方法2、在初始函数中添加 this->SetWindowText(_T("This is title")); //动态的 二、修改标题栏、任务栏图标或是托盘的图标 在构造函数把默认的m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFR

woquNOKIA的专栏 456

SAP_MM/CO模块-超详细的CK11N/CK40N取值逻辑梳理(十几种业务场景,1.76W字)

本文主要讲述的是三个大的知识点,超详细,涉及到知识点比较多,并且串起来讲解,这也是我在网上搜不到相关资料才自己慢慢研究测试出来的,断断续续耗费了我一周多时间,相信只要你们认真看完,肯定会有所收获; 1、CK11N/CK40N成本发布功能中,系统前台的取数逻辑,涉及到多个采购信息记录、生产版本、货源清单、配额协议等对成本价发布的影响~~!! 2、CK11N与CK40N发布的成本价不一致的问题~~!! 3、如何处理外协加工物料的外协价与BOM组件成本取值不匹配的问题~~!!

风沙的博客 4080

MFC 对话框主窗口的界面设计

1、左上角图标更换:在dialog类的构造函数修改即可,m_hIcon = AfxGetApp()->LoadIcon(IDI_MYICON) 。如果在其他地方修改,应添加两条代码:SetIcon(m_hIcon, TRUE); // 设置大图标 SetIcon(m_hIcon, FALSE);// 设置小图标2、设置背景颜色void CMainFrameDlg::OnPaint() { ...

hhhhhjkk的博客 5755

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

MFC快捷菜单、工具条、对话框、标题栏(一)

最近在学MFC 建立单文档应用程序 在窗格显示时间(Frame类里)CTime time;time = CTime::GetCurrentTime();CString s=time.Format("%H:%M:%S");m_wndStatusBar.SetPaneText(m_wndStatusBar.CommandToIndex(ID_INDICATOR_TIME),s);CFr

不积跬步无以至千里,不积小流无以成江海。 2338

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MFC对话框最小化到托盘编程实现步骤

以工程为例说明过程:此程序编程环境是VS2008,在调试过程中,将字符集修改为“使用多字节字符集”(项目->属性->配置属性->字符集)。 例如新建一个MFC对话框工程Dialogtest,程序实现的功能是,修改对话框标题栏上默认的图标,在程序中改为添加的资源Icon IDI_ICON1,最小化对话框到托盘。 首先,在对话框资源属性页,选择Minimize Box为TRUE。这样可以实

ccfxue的博客 621

MFC控件积累——CDialog

1.对于OnInitDialog是对WM_INITDIALOG消息的自动响应进行调用的,重载时在其中应该如下写: 声明: virtual BOOL OnInitDialog(); //This method is called in response to the WM_INITDIALOG message.  定义: BOOL ConnectConfigServerTab::OnI

菜鸟天路 2152

MFC中Icon使用小结

一.步骤如下: (1)在Resource View中创建或者插入一个新的Icon资源,用于你想要的程序图标,假设ID号为IDI_ICON(这种图标要有16*16和32*32两种格式的,前者用于最小化和列表显示等,后者用于桌面图标和平铺显示等-如你给图片) (2)在C**App::InitInstance()中有几句: HICON hIcon=AfxGetApp()->LoadIcon...

雪雪 3295

Visual C++程序开发范例宝典学习---001

MFC对话框程序 1、修改对话框标题栏图标 (1)添加图标资源(ICON) (2)在对话框构造函数中修改m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);中的IDR_MAINFRAME为上一步添加的资源ID即可; 2、在对话框系统菜单中添加自定义菜单项 (1) 自定义一个菜单项ID,例如IDI_PECULIARMENU       添加成员C

u012632563的专栏 928

mfc vs2013 项目怎么更改类名_VS2010 更改MFC标题及标题栏图标和exe图标

标题及标题栏图标和exe图标在VS2010下新建一个MFC的多文档应用程序,程序默认的标题是“文档名-工程名”。图标默认的是写着MFC的三个方块。但在很多软件中都不是使用的默认设置,开发者们都将标题和图标改过,以符合项目要求,而且直观好看。一修改标题(一)基于MFC对话框*对话框标题栏内容为静态MFC对话框型程序动态修改自身标题的方法有以下几种:1.直接在资源视图-Dialog-属性-外观的“Ca...

weixin_29473667的博客 414

VC中的程序片段

时间:CTime   m_SysTime=CTime::GetCurrentTime();SetDlgItemText(IDC_STATIC_TIME,m_SysTime.Format("%Y年%m月%d日%H:%M:%S")); 对话框  在InitDialog()中加入以下代码:  SetWindowText("Hello!")  //修改标题  ModifyStyle(WS_CAPITION

小温的专栏 1321
上一篇: Python "no encoding declared 错误"解决方法
下一篇: C++系统编程,打开记事本、计算器,关机,打开文件、目录
BeanGo
博客等级 码龄10年 931粉丝 167原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BeanGo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值