LinkedWindows 接口

LinkedWindows 集合包含环境中所有已链接在一起的窗口。

命名空间:  EnvDTE
程序集:  EnvDTE(在 EnvDTE.dll 中)

语法

声明
<GuidAttribute("F00EF34A-A654-4C1B-897A-585D5BCBB35A")> _
Public Interface LinkedWindows _
    Inherits IEnumerable
[GuidAttribute("F00EF34A-A654-4C1B-897A-585D5BCBB35A")]
public interface LinkedWindows : IEnumerable
[GuidAttribute(L"F00EF34A-A654-4C1B-897A-585D5BCBB35A")]
public interface class LinkedWindows : IEnumerable
[<GuidAttribute("F00EF34A-A654-4C1B-897A-585D5BCBB35A")>]
type LinkedWindows =  
    interface 
        interface IEnumerable 
    end
public interface LinkedWindows extends IEnumerable

LinkedWindows 类型公开以下成员。

属性

  名称 说明
公共属性 Count 获取指示 LinkedWindows 集合中对象数的值。
公共属性 DTE 获取顶级扩展性对象。
公共属性 Parent 获取 LinkedWindows 集合的直接父对象。

页首

方法

  名称 说明
公共方法 Add 将窗口添加到当前链接窗口的集合中。
公共方法 GetEnumerator 获取集合中项的枚举数。
公共方法 Item 返回 LinkedWindows 集合中的一个 Window 对象。
公共方法 Remove 从当前链接窗口的集合中移除窗口。

页首

备注

使用 DTE.Windows.Window.LinkedWindows 引用此对象。

示例

Sub LinkedWindowsExample()
   Dim Frame As Window
   Dim w1 As Window = DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer)
   Dim w2 As Window = DTE.Windows.Item(Constants.vsWindowKindOutput)
   Dim w3 As Window = DTE.Windows.Item(Constants.vsWindowKindCommandWindow)

   ' Create a linked window frame and dock Solution 
...' Explorer and the Output window together inside it.
   Frame = DTE.Windows.CreateLinkedWindowFrame(w1, w2, _
   vsLinkedWindowType.vsLinkedWindowTypeDocked)
   MsgBox("Total number of windows in the linked window frame: " & Frame.LinkedWindows.Count)

   ' Add another tool window, the Command window, to the frame with 
   ' the other two.
   Frame.LinkedWindows.Add(w3)
   MsgBox("Total number of windows in the linked window frame: " & Frame.LinkedWindows.Count)

   ' Resize the entire linked window frame.
   Frame.Width = 500
   Frame.Height = 600
   MsgBox("Frame height and width changed. Now changing Command window height.")

   ' Resize the height of the Command window.
   Frame.LinkedWindows.Item(3).Height = 800
   MsgBox("Now undocking the Command window from the frame.")

   ' Undock the Command window from the frame.
   Frame.LinkedWindows.Remove(w3)
End Sub

请参阅

参考

EnvDTE 命名空间