我在 VS Shell 中实现了一个自定义编辑器(使用集成包)。默认情况下,编辑器顶部的选项卡显示编辑器当前打开的文件名。我说的是图像中红色箭头指向的文本:
替代文字 http://img34.imageshack.us/img34/8559/tabtextsample.png
如何将其更改为我提供的内容?
我在 VS Shell 中实现了一个自定义编辑器(使用集成包)。默认情况下,编辑器顶部的选项卡显示编辑器当前打开的文件名。我说的是图像中红色箭头指向的文本:
替代文字 http://img34.imageshack.us/img34/8559/tabtextsample.png
如何将其更改为我提供的内容?
我相信你必须是项目系统的实施者。基本上发生的情况是环境在您的 IVsEditorFactory 实现上调用CreateEditorInstance 。然后,项目系统调用CreateDocumentWindow来实际打开文档。CreateDocumentWindow 中控制标题的两个参数是 pszOwnerCaption 和 pszEditorCaption。后者是您从 CreateEditorInstance 作为标题返回的任何内容。前者由项目系统提供。这两个值连接起来形成显示给用户的最终标题。