Partager via


LinkedWindows, interface

La collection LinkedWindows contient toutes les fenêtres liées de l'environnement.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
<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

Le type LinkedWindows expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Count Obtient une valeur indiquant le nombre d'objets de la collection LinkedWindows.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique Parent Obtient l'objet parent immédiat d'une collection LinkedWindows.

Début

Méthodes

  Nom Description
Méthode publique Add Ajoute une fenêtre à une collection de fenêtres actuellement liées.
Méthode publique GetEnumerator() Retourne un énumérateur qui itère au sein d'une collection. (Hérité de IEnumerable.)
Méthode publique GetEnumerator() Obtient un énumérateur pour les éléments de la collection.
Méthode publique Item Retourne un objet Window dans une collection LinkedWindows.
Méthode publique Remove Supprime une fenêtre de la collection de fenêtres actuellement liées.

Début

Notes

Référencez cet objet à l'aide de DTE.Windows.Window.LinkedWindows.

Exemples

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

Voir aussi

Référence

EnvDTE, espace de noms