标题及标题栏

图标和

exe

图标

VS2010

下新建一个

MFC

的多文档应用程序,

程序默认的标题是

文档名

-

工程名

图标默认的是写着

MFC

的三个方块。

但在

很多软件中都不是使用的默认设置,开发者们都将标题和图标改过,以符合项目要求,而且直观好看。

修改标题

(一)基于

MFC

对话框

*

对话框标题栏内容为静态

MFC

对话框型程序动态修改自身标题的方法有以下几种:

1.

直接在资源视图

-Dialog-

属性

-

外观的

“Caption”

中修改。

2.

最简单的是用对话框类自身的类函数:

BOOL C

yDlg::OnInitDialog()

{

CDialog::OnInitDialog();

......

SetWindowText("My Title");

return TRUE;

// return TRUE

unless you set the focus to a control

}

3.

其次还可以用

API

函数来完成:

::SetWindowText(m_hWnd, "My Title");

::SetWindowText(GetSafeHwnd(), "My Title");

m_hWnd

也是

MFC

对话框类的成员变量,可直接引用,

GetSafeHwnd()

的作用与其一样。

*

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

在对应对话框的初始化函数

OnInitDialog()

中添加以下代码:

CString title;

title.Format(

"%d"

,Id);

//

在标题栏动态显示

Id

的值

this

->SetWindowText(title);

(二)基于

MFC

单、多文档

标题分为前后两部分,前面一部分默认是文档名,后面一部分默认是工程名,比如我新建一个叫做

UITEST

的工程,

那标题就是

“UITEST1

-

UITEST”

。后面都用这个工程为例。

1.

修改前半部分:

可以重载文档类的虚函数

SetTile

,如下

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

  1. android:更改PagerTabStrip背景颜色,标题字体样式、颜色和图标,以及指示条的颜色...

    1.更改PagerTabStrip背景颜色 我们直接在布局中设置background属性可以: <android.support.v4.view.ViewPagerandroid:id=&quo ...

  2. 如何更改MFC的项目名称

    如果你想更改MFC项目的名称,你需要执行以下步骤: 在Visual Studio中打开项目. 右键单击项目在解决方案资源管理器中,选择"重命名". 输入新的项目名称,然后按&quo ...

  3. 最近对项目代码做的一些更改和感想

    最近对项目代码做了一些更改,主要的改动是对整个界面框架的改变,因为以前写代码的时候,为了完成功能,没有从上帝视角来思考软件的界面设计,完全是需要这个功能了,怎么可以做到?好,就就这样吧,为了完成功能而 ...

  4. android studio项目总结,android studio 3.0 升级 项目遇到的问题及更改思路(问题小结)...

    Android Studio从3.0版本新增了许多功能,当然首当其冲就是从3.0版本新增了对 Kotlin 开发语言的支持,除此之外还有其他一些新功能,例如:Android Profiler (其中包 ...

  5. 更改MFC生成的程序的默认exe图标

    一般更改打开程序时的左上角的程序图标使用如下方法:        对话框为例,在对话框构造函数中m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON3);将最后的ID ...

  6. MFC的exe文件图标更改后依然显示原图标--WINDOWS系统图标缓存未清除或者重建造成的

    前因: 创建了一个项目,后来更改了图标,发现在该文件夹下的exe文件图标依然没改,将该exe文件发送或者拷贝到桌面还是图标没改:但是,将exe文件拷贝到其它文件夹或者磁盘下,图标显示已经改了:或者将e ...

  7. MFC:项目移植详细实现(有图)

    MFC:项目移植详细实现(有图) 一.实现目标 二.实现背景 三.本地环境 四.实现步骤 一.实现目标   针对一个已有的界面复杂的mfc项目,移植到新建的mfc项目当中去,使其正常运行. 二.实现背 ...

  8. 更改MOSS所有列表的标题底色

    更改MOSS所有列表的标题底色需要更改两个地方: 一个是前面的全选框,找到相应的CSS文件(打开站点的页面,按F12看看用到了哪些CSS,然后找到正确的CSS),打开,然后找到.ms-vh-icon, ...

  9. 手机桌面没有计算机图标,手机桌面图标不见了,更改桌面图标的大小-

    怎样更改桌面图标?很多人使用电脑的是喜欢更改电脑的图标,想要改成自己喜欢的有个性的图标图案. 设置自己喜欢的图片做图标会让自己对电脑的热爱更深,会让我们的电脑桌面看起来更加的美观和时尚. 那么,电脑的 ...

最新文章

  1. 微信小程序-自定义picker选择器
  2. Centos5搭建vsftpd服务
  3. Study 1 —— HTML5概述
  4. struts1.3执行流程分析
  5. [蓝桥杯2016决赛]愤怒小鸟-模拟
  6. mysql指定某行或者某列的排序
  7. 找个轻量级的Log库还挺难
  8. linux复制 cp -rf 会覆盖已经存在的文件吗_Linux笔记之目录管理命令2
  9. html中js怎么实现页面跳转页面,JavaScript实现页面跳转的几种常用方式
  10. 计算机网络ip地址分类6,c类ip地址划分6个子网
  11. 【jzoj4826】【小澳的葫芦】【二分答案】
  12. RAD Studio XE (DelphiXE)官网下载地址与注册
  13. 今日芯声 | 马云才是孙正义背后的男人!孙正义称从马云身上学到很多
  14. 神经网络中的对抗样本
  15. Vue3——v-md-editor(markDown编辑器)使用教程
  16. 提高吞吐就要减少操作次数
  17. 手把手教你读财报---银行业---第七课
  18. ThinkPad T440换装固态硬盘(SSD)和内存条
  19. PYTHON---下三角矩阵的判断
  20. asp.net发送邮件获取已读回执的方法(转,未验证)

热门文章

  1. 【git学习一】git的原理
  2. 支付系统的对账处理与设计--转
  3. LIBSVM -- A Library for Support Vector Machines--转
  4. 老信贷总结:贷款催收技巧和注意事项
  5. 【图数据库】Window下的安装Neo4j
  6. 宏定义define的使用
  7. 初识区块链——用JS构建你自己的区块链
  8. 小工匠聊架构-Redis 缓存一致性设计
  9. Java-CentoOS 7安装JDK8 (rpm格式 和 tar.gz格式) 多JDK设置默认的Java 版本
  10. Spring MVC-06循序渐进之Converter和Formatter