VC++开发GIS系统(11)更改MFC窗口标题
发布时间: 2015-04-24
所属分类: VC++开发GIS系统
有之前的教程VC++开发GIS系统(10)Ribbon界面按键变灰中,细心的朋友可能会发现,VS2013自动生成的窗口标题是:无标题。如下图所示,今天介绍方法去掉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为程序名)
综上,问题解决。
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。
手机阅读
公众号关注
知识星球
手机阅读
最新GIS干货
私享圈子