共用方式為


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 命名空間