麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

VC++开发GIS系统(11)更改MFC窗口标题

有之前的教程VC++开发GIS系统(10)Ribbon界面按键变灰中,细心的朋友可能会发现,VS2013自动生成的窗口标题是:无标题。如下图所示,今天介绍方法去掉MFC的中的“无标题”。

MFC-无标题

修改横线前面的文字

也就是修改“无标题”这三个字了,方法如下:

BOOL CMalaGISDoc::OnNewDocument()
{
  if (!CDocument::OnNewDocument())
    return FALSE;

  // TODO:  在此添加重新初始化代码
  // (SDI 文档将重用该文档)
  SetTitle(L"麻辣GIS-Desktop");

  return TRUE;
}

在CXXXXDoc.cpp中的OnNewDocument中添加上面的SetTitle函数。

修改横线之后的文字

我不太喜欢这种横线的表示方法,可以用下面的方法解决:

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
  if( !CFrameWndEx::PreCreateWindow(cs) )
    return FALSE;
  // TODO:  在此处通过修改
  //  CREATESTRUCT cs 来修改窗口类或样式
  cs.style &= ~FWS_ADDTOTITLE;//去掉无标题
  m_strTitle = "麻辣GIS-桌面版";//设置新的标题
  return TRUE;
}

在CMainFrame中找到PreCreateWindow函数,添加上面的代码即可。

其他方法

当然还有很多其他方法,这是本人感觉最简单的方法了,其他的还需要重载函数之类的操作。如果需要,您可以参考去掉程序框架上"无标题"三个字还有这个MFC改变窗口标题“无标题—title”(title为程序名)

综上,问题解决。

麻辣GIS-Sailor
作者:
GIS爱好者,学GIS,更爱玩GIS。
微博关注
手机阅读
赞赏支持
手机阅读
微信捐助麻辣GIS
微信打赏
支付宝捐助麻辣GIS
支付宝打赏

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

3.如果本文对您有所帮助,请您对我们团队进行 打赏捐助让我们在传播3S的路上可以走得更远,不胜感激。PS:如果你是学生党,请优先把经费用于购买学习资料 以及 与小哥哥/小姐姐约会上:-)

如您有疑问,可在文末留言,或到麻辣GIS QQ群中提问。

QQ群(一):291616564 加入QQ群

QQ群(二):166408035 加入QQ群

QQ群(三):627853279 加入QQ群

QQ群(四):436386604 加入QQ群

QQ群(五):606176554 加入QQ群

QQ群(六):946178380 加入QQ群

QQ群(七):861271808 加入QQ群

新疆互助群:910717627 加入QQ群

微信公众号:malagis,扫描右边二维码直接关注。

发表评论