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界面标题修改的方法 修改前半部分 修改后半部分 整体修改

攻克JESD204B多ADC同步:从时钟对齐到数据对齐的实战解析

本文深入解析了JESD204B多ADC同步的系统性挑战与实战解决方案。从确保设备时钟同源、精确捕获SYSREF信号,到管理接收端弹性缓冲区与释放点,文章提供了从时钟对齐到数据对齐的完整调试路径与排查清单,是攻克高速数据采集系统中多片ADC同步难题的实用指南。

weixin_29231725的博客 197

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

深入解析高通8155平台音频数据流:从HAL到DSP的完整链路

本文深入解析了高通8155平台音频数据从安卓HAL层到DSP的完整传输链路。以播放场景为例,详细阐述了音频数据如何通过ASoC DPCM框架进行路由、打包,并经由APR协议与DSP交互,最终驱动硬件发声的核心流程,为车载音频系统开发与调试提供了清晰的框架。

rust6ferris的博客 1174

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

Ansys CFX Pre 中 RGP 表的高级配置与优化策略

本文深入探讨了Ansys CFX Pre中RGP表的高级配置与优化策略,旨在帮助用户将仿真从“能用”提升至“精准好用”。文章重点解析了如何根据具体仿真场景,科学设定温度压力范围、选择流体类型,并针对相变等复杂工况实施网格加密与分离建表等关键优化技术,以显著提升计算精度与稳定性。

weixin_29216957的博客 1180

Palantir的Ontology:从静态知识图谱到动态业务引擎的跃迁

本文探讨了Palantir的Ontology技术如何将静态知识图谱升级为动态业务引擎。通过引入函数和行动作为核心元素,Ontology实现了业务逻辑的自动化响应与执行,显著提升物流、能源等领域的运营效率。文章详细解析了其混合存储引擎、状态监听网络等关键技术设计,并对比展示了传统架构与Ontology架构的业务价值差异。

weixin_42570296的博客 200

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

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

weixin_39552768的博客 570

Lumerical官方案例、FDTD时域有限差分法仿真学习(十三)——多模干涉耦合器(MMI)

计算通过 1×2 端口多模干涉 (MMI) 耦合器的宽带传输和光损耗。 使用设备 S 参数在 INTERCONNECT 中创建 MMI 的紧凑模型。 它还展示了如何使用 CML 编译器提取这些参数以生成紧凑模型。 一、概述 了解模拟工作流程和关键结果 低损耗光合路器和分路器是基于 Mach-Zehnder 的光调制器的基本组件,并且是集成电路的关键组成部分。通过在输入/输出波导处使用线性锥形确保输入/输出波导的模式与干涉区域之间的

weixin_45719141的博客 1万+

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

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

weixin_39841572的博客 557

快手极速版抓包实战:安卓/iOS双端获取client_salt全流程解析(避坑指南)

本文详细解析了在安卓和iOS平台上获取快手极速版关键参数`client_salt`的全流程,包括环境配置、抓包工具使用、参数识别与转换等实战技巧。特别针对双端差异和反抓包机制提供了避坑指南,帮助开发者高效安全地完成数据获取任务。

weixin_29021195的博客 714

小红书直播弹幕采集

本文主要介绍小红书直播间弹幕的采集,便于进行直播数据监控与直播数据进行分析。

tdl320721的博客 2540

mfc 对话框

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

woquNOKIA的专栏 456

[EdgeAI] NXP eIQ 机器学习Toolkit (二):模型篇

eIQ™机器学习(ML)软件开发环境支持在恩智浦EdgeVerse™微控制器和微处理器(包括i.MX RT跨界MCU和i.MX系列应用处理器)上使用ML算法。eIQ ML软件包括称为eIQ Toolkit的ML工作流工具以及推理引擎、神经网络编译器和优化库。......

HowieXue 薛永浩的博客 1万+

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

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

hhhhhjkk的博客 5755

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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

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

ccfxue的博客 621

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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、付费专栏及课程。

余额充值