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