Interfejs Window
Window Obiekt reprezentuje okna w środowisku.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<GuidAttribute("0BEAB46B-4C07-4F94-A8D7-1626020E4E53")> _
Public Interface Window
[GuidAttribute("0BEAB46B-4C07-4F94-A8D7-1626020E4E53")]
public interface Window
[GuidAttribute(L"0BEAB46B-4C07-4F94-A8D7-1626020E4E53")]
public interface class Window
[<GuidAttribute("0BEAB46B-4C07-4F94-A8D7-1626020E4E53")>]
type Window = interface end
public interface Window
Typ Window uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
AutoHides | Pobiera lub ustawia, czy okno Narzędzie jest w stanie mają być ukryte. | |
Caption | Zwraca lub ustawia tytuł okna. | |
Collection | Pobiera zawierające kolekcji Window wspieranie tej właściwości obiektu. | |
ContextAttributes | Pobiera ContextAttributes atrybuty, do bieżącego zaznaczone elementy w kolekcji, która umożliwia klientom automatyzacji dodać nowy Pomoc dynamiczne okna i zapewnienia pomocy kontekstowej dla dodatkowych atrybutów. | |
Document | Pobiera Document obiektu skojarzonego z elementu, jeśli taki istnieje. | |
DocumentData | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
Height | Pobiera lub ustawia wartość określającą wymiary okna w pikselach. | |
HWnd | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
IsFloating | Pobiera lub ustawia wartość określającą, czy okno Narzędzie jest przestawne nad innymi oknami. | |
Kind | Pobiera ciąg wskazujący typ okna. | |
Left | Zwraca lub ustawia odległość między wewnętrznego lewą krawędzią obiektu a lewą krawędzią jego kontenera. | |
Linkable | Pobiera lub ustawia wartość określającą, czy okno Narzędzie może być zadokowany z systemem windows inne narzędzie. | |
LinkedWindowFrame | Pobiera Window obiekt reprezentujący obramowanie okna zawierającego okna. | |
LinkedWindows | Zwraca kolekcję wszystkich zawartych w ramce okna połączone połączone systemu Windows. | |
Object | Pobiera obiekt, którego nazwę można uzyskać dostęp w czasie wykonywania. | |
ObjectKind | Pobiera typ Window obiekt, który jest ciąg identyfikatora GUID reprezentujących narzędzie, zawarte w oknie. | |
Project | Pobiera Project obiektu skojarzonego z Window obiektu. | |
ProjectItem | Pobiera ProjectItem obiektu skojarzonego z Window obiektu. | |
Selection | Pobiera obiekt reprezentujący bieżące zaznaczenie na Window obiektu. | |
Top | Zwraca lub ustawia odległość między wewnętrznych krawędzi obiektu i górną krawędzią jego kontenera. | |
Type | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
Visible | Zwraca lub ustawia widoczności okna. | |
Width | Pobiera lub ustawia szerokość okna w jednostkach znaków. | |
WindowState | Pobiera lub ustawia stan, takich jak zminimalizowane, normalny, itd., okno. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Activate | Przenosi fokus do bieżącego elementu. | |
Attach | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
Close | Zamyka otwarty dokument i opcjonalnie zapisuje go, lub zamyka i niszczy okno. | |
Detach | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
SetFocus | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
SetKind | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
SetSelectionContainer | Umożliwia ustawienie obiektów będzie aktywny w Właściwości okna, gdy to okno jest aktywne. | |
SetTabPicture | Ustawia obraz do wyświetlenia w oknie narzędzia. |
Początek
Przykłady
Sub WindowExample()
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 Ouput 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