如何在 VS Shell 中更改自定义编辑器选项卡上的标题
我在 VS Shell 中实现了一个自定义编辑器(使用集成包)。 默认情况下,编辑器顶部的选项卡显示编辑器当前打开的文件名。 我说的是图像中红色箭头指向的文本:
alt text http ://img34.imageshack.us/img34/8559/tabtextsample.png
如何将其更改为我提供的内容?
I've implemented a custom editor in VS Shell (using an integration package). By default the tab at the top of the editor displays the file name that the editor has currently open.
I'm talking about the text the red arrow is pointing at in the image:
alt text http://img34.imageshack.us/img34/8559/tabtextsample.png
How do I change this to content I supply?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信你一定是项目制的实施者。 本质上发生的情况是环境调用 在 IVsEditorFactory 实现上创建EditorInstance。 然后,项目系统调用 CreateDocumentWindow< /a> 实际打开文档。 CreateDocumentWindow 控制标题的两个参数是 pszOwnerCaption 和 pszEditorCaption。 后者是您从 CreateEditorInstance 作为标题返回的任何内容。 前者由项目系统提供。 这两个值连接起来形成向用户显示的最终标题。
I believe that you would have to be the implementer of the project system. Essentially what happens is that the environment calls CreateEditorInstance on your IVsEditorFactory implementation. Then, the project system calls CreateDocumentWindow to actually open the document. The two parameters of CreateDocumentWindow that control the caption are pszOwnerCaption and pszEditorCaption. The latter is whatever you returned as the caption from CreateEditorInstance. The former is supplied by the project system. These two values are concatenated to form the final caption that is displayed to the user.