Share via


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
Veřejná vlastnost AutoHides Získá nebo nastaví, zda je možné skrýt okno nástroje.
Veřejná vlastnost Caption Získá nebo nastaví název okna.
Veřejná vlastnost Collection Získá obsahující kolekci Window objekt podporující tuto vlastnost.
Veřejná 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.
Veřejná vlastnost Document Získává Document objektu přidružené položky, pokud existuje.
Veřejná vlastnost DocumentData Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Height Získá nebo nastaví hodnotu indikující rozměry okna v pixelech.
Veřejná vlastnost HWnd Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost IsFloating Získá nebo nastaví hodnotu označující, zda je okno nástroje plovoucí nad ostatními okny.
Veřejná vlastnost Kind Načte řetězec označující typ okna.
Veřejná vlastnost Left Získá nebo Nastaví vzdálenost mezi vnitřní levým okrajem objektu a levým okrajem jeho kontejneru.
Veřejná vlastnost Linkable Získá nebo nastaví hodnotu označující, zda můžete ukotvit okno nástroje s jinými nástroje systému windows.
Veřejná vlastnost LinkedWindowFrame Získává Window objekt představující rám okna obsahující okno.
Veřejná vlastnost LinkedWindows Kolekce všech propojených windows obsažených v rámci propojených okno získává.
Veřejná vlastnost Object Získá-li objekt, který lze přistupovat pomocí názvu v době spuštění.
Veřejná vlastnost ObjectKind Typ získává Window objektu, který je identifikátor GUID řetězce představující nástroje obsažené v okně.
Veřejná vlastnost Project Získává Project přidružené k objektu Window objektu.
Veřejná vlastnost ProjectItem Získává ProjectItem přidružené k objektu Window objektu.
Veřejná vlastnost Selection Získává objekt reprezentující na aktuální výběr Window objektu.
Veřejná vlastnost Top Získá nebo Nastaví vzdálenost mezi vnitřní horní okraj objektu a horním okrajem jeho kontejneru.
Veřejná vlastnost Type Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost Visible Získá nebo nastaví viditelnost okna.
Veřejná vlastnost Width Získá nebo nastaví šířku okna v znakové jednotky.
Veřejná vlastnost WindowState Získá nebo nastaví stav, jako například minimalizovaný, Normální, okna a tak dále.

Nahoru

Metody

  Název Popis
Veřejná metoda Activate Přejde na aktuální položky.
Veřejná metoda Attach Infrastruktura. Microsoft pouze pro interní použití.
Veřejná metoda Close Zavře otevřený dokument a volitelně uloží, nebo se zavře a ničí okna.
Veřejná metoda Detach Infrastruktura. Microsoft pouze pro interní použití.
Veřejná metoda SetFocus Infrastruktura. Microsoft pouze pro interní použití.
Veřejná metoda SetKind Infrastruktura. Microsoft pouze pro interní použití.
Veřejná metoda SetSelectionContainer Umožňuje nastavení objektů v aktivní Vlastnosti okna, je-li toto okno aktivní.
Veřejná metoda 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

Viz také

Referenční dokumentace

EnvDTE – obor názvů