次の方法で共有


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