• 【VS开发】设置文档标题


    【注意】我们注意到我们的文档的创建的时候我们会发现系统会去调用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,其中我们发行他这里的第二个 和第三个 之间是没有写内容的,这里其实就是给我们来设置文档的标题用的。

     

    下面我们来简单介绍一下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这也是存储在注册表中的文件类型名称。它会显示于程序中用以访问注册表的对话框内。

  • 相关阅读:
    MianShiTi
    C#多线程解决界面卡死问题的完美解决方案
    C#中的WebBrowser控件的使用
    解决Linq第一次调用存储过程时速度慢的问题
    AX 的 NumberSequences
    Ax 从一个form关闭另外一个form,AX全局变量
    查询数据库后台Block 的Sql存储过程
    Dynamic AX 4.0 用户组权限SecurityKey
    20160408 从软件工程的3大文档开始说起
    获取AX的窗口所有控件的lableID及内容
  • 原文地址:https://www.cnblogs.com/huty/p/8518483.html
Copyright © 2020-2023  润新知