麻辣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。

声明

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

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

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)