Window – rozhraní
Window Objekt představuje okno v prostředí.
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
<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 zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
![]() |
AutoHides | Získá nebo nastaví, zda je možné skrýt okno nástroje. |
![]() |
Caption | Získá nebo nastaví název okna. |
![]() |
Collection | Získá obsahující kolekci Window objekt podporující tuto vlastnost. |
![]() |
ContextAttributes | Získává ContextAttributes atributy vybrané aktuální položky v kolekci, která umožňuje klientům automatizace přidat nový Dynamické nápovědy okna a kontextové nápovědy pro další atributy. |
![]() |
Document | Získává Document objektu přidružené položky, pokud existuje. |
![]() |
DocumentData | Infrastruktura. Microsoft pouze pro interní použití. |
![]() |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. |
![]() |
Height | Získá nebo nastaví hodnotu indikující rozměry okna v pixelech. |
![]() |
HWnd | Infrastruktura. Microsoft pouze pro interní použití. |
![]() |
IsFloating | Získá nebo nastaví hodnotu označující, zda je okno nástroje plovoucí nad ostatními okny. |
![]() |
Kind | Načte řetězec označující typ okna. |
![]() |
Left | Získá nebo Nastaví vzdálenost mezi vnitřní levým okrajem objektu a levým okrajem jeho kontejneru. |
![]() |
Linkable | Získá nebo nastaví hodnotu označující, zda můžete ukotvit okno nástroje s jinými nástroje systému windows. |
![]() |
LinkedWindowFrame | Získává Window objekt představující rám okna obsahující okno. |
![]() |
LinkedWindows | Kolekce všech propojených windows obsažených v rámci propojených okno získává. |
![]() |
Object | Získá-li objekt, který lze přistupovat pomocí názvu v době spuštění. |
![]() |
ObjectKind | Typ získává Window objektu, který je identifikátor GUID řetězce představující nástroje obsažené v okně. |
![]() |
Project | Získává Project přidružené k objektu Window objektu. |
![]() |
ProjectItem | Získává ProjectItem přidružené k objektu Window objektu. |
![]() |
Selection | Získává objekt reprezentující na aktuální výběr Window objektu. |
![]() |
Top | Získá nebo Nastaví vzdálenost mezi vnitřní horní okraj objektu a horním okrajem jeho kontejneru. |
![]() |
Type | Infrastruktura. Microsoft pouze pro interní použití. |
![]() |
Visible | Získá nebo nastaví viditelnost okna. |
![]() |
Width | Získá nebo nastaví šířku okna v znakové jednotky. |
![]() |
WindowState | Získá nebo nastaví stav, jako například minimalizovaný, Normální, okna a tak dále. |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
Activate | Přejde na aktuální položky. |
![]() |
Attach | Infrastruktura. Microsoft pouze pro interní použití. |
![]() |
Close | Zavře otevřený dokument a volitelně uloží, nebo se zavře a ničí okna. |
![]() |
Detach | Infrastruktura. Microsoft pouze pro interní použití. |
![]() |
SetFocus | Infrastruktura. Microsoft pouze pro interní použití. |
![]() |
SetKind | Infrastruktura. Microsoft pouze pro interní použití. |
![]() |
SetSelectionContainer | Umožňuje nastavení objektů v aktivní Vlastnosti okna, je-li toto okno aktivní. |
![]() |
SetTabPicture | Nastaví obrázek zobrazit v okně nástroje. |
Nahoru
Příklady
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