【问题标题】:accessing EnvDTE80 members without type casting无需类型转换即可访问 EnvDTE80 成员
【发布时间】:2016-04-09 05:57:59
【问题描述】:

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

【问题讨论】:

    标签: c# envdte


    【解决方案1】:

    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)
    

    HOWTO: Get the programmable inner object of a toolwindow

    【讨论】:

      猜你喜欢
      • 2019-01-27
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-20
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多