访问 EnvDTE80 成员而不进行类型转换



我正在尝试访问EnvDTE.DTE对象的ToolWindows的输出窗口和错误列表成员。 这些成员似乎只存在于EnvDTE80.DTE2中。 有没有办法在不类型转换回 DTE2 类型的情况下访问它们?

EnvDTE.Window.Object 返回工具窗口的内部对象。您可以使用与此类似的代码来获取工具箱:

Dim objWindow As EnvDTE.Window
Dim objToolBox As EnvDTE.ToolBox
objWindow = dte.Windows.Item(EnvDTE.Constants.vsext_wk_Toolbox)
objToolBox = CType(objWindow.Object, EnvDTE.ToolBox)

请参见如何:获取工具窗口的可编程内部对象

最新更新