【VS开发】设置文档标题

275 篇文章 41 订阅 ¥39.90 ¥99.00
本文介绍了如何在MFC应用程序中设置文档标题,通过覆盖`CGraphicwangDoc::OnNewDocument()`函数中的`SetTitle`方法,以及在资源视图的String Table中修改IDR_MAINFRAME字符串资源来实现。同时,解释了String Table中IDR_MAINFRAME各子串的含义,包括窗口标题、文档名称、文件新建名称、文件类型描述等。
摘要由CSDN通过智能技术生成

【注意】我们注意到我们的文档的创建的时候我们会发现系统会去调用Doc类中的OnNewDocument函数,这里我们知道他是一个虚函数我们可以在这里设置我们的文档的标题

代码如下:

BOOL CGraphicwangDoc::OnNewDocument()

{

 

if (!CDocument::OnNewDocument())

 

return FALSE;

 

// TODO: add reinitialization code here

// (SDI documents will reuse this document)

 

 SetTitle("wangjili");

 

return TRUE;

}

 

当然我们还有另外的方法来修改文档的标题

 

在我们的的资源视图中,找到我们的String Table,然后点击String Table,找到我们的IDR_MAINFRAME,其中我们发行他这里的第二个\n和第三个\n之间是没有写内容的,这里其实就是给我们来设置文档的标题用的。

 

下面我们来简单介绍一下String Table中IDR_MAINFRAME字符串资源中各子串的含义

 

(1)CDocTemplate::windowTitle主窗口标题栏上的字符串MDI程序不需要指定,将以IDR_MAINFRAME字符串为默认值。

 

(2)CDocTemplate::docName缺省文档的名称。如果没有指定,缺省文档的名称是无标题

 

(3)CDocTemplate::fileNewName文档类型的名称。如果应用程序支持多种类型的文档,此字符串将显示在"File/New"对话框中。如果没有指定,就不能够在"File/New"对话框处理这种文件。

 

(4)CDocTemplate::filterName文档类型的描述和一个适用于此类型的通配符过滤器。这个字符串将出现在“File/Open”对话框中的文件类型列表框中。要和CDocTemplate::filterExt一起使用。

 

(5)CDocTemplate::filterExt文档的扩展名。如果没有指定,就不能够在“File/Open”对话框中处理这种文档。要和CDocTemplate::filterName一起使用。

 

(6)CDocTemplate::regFileTypeId,如果你以::RegisterShellFileTypes向系统的注册表注册文件类型,此值会出现在HEY_CLASSES_ROOT之下成为其子项,并仅供Windows内部使用。如果没有指定,这种文件类型就无法注册。

 

(7)CDocTemplate::regFileTypeName这也是存储在注册表中的文件类型名称。它会显示于程序中用以访问注册表的对话框内。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值