0

我已经使用 VSPackage 创建了 ToolWindowPane(VS2008 的工具栏),但我无法访问用户当前打开的文件。有没有办法做到这一点?我编写了以下代码,该代码遍历项目并找出打开的解决方案中的所有元素。

EnvDTE.DTE dte = (EnvDTE.DTE)Microsoft.VisualStudio.Shell.Package.GetGlobalService(typeof(EnvDTE.DTE));

但是无法获得用户对打开文件的引用,我还希望每次用户将焦点从一个文件更改为另一个文件时,我的工具栏都应该刷新。

提前致谢

4

1 回答 1

0

您可以尝试使用事件模型吗?

http://msdn.microsoft.com/en-us/library/envdte.events.aspx

于 2010-12-17T00:14:56.043 回答