Sdílet prostřednictvím


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 Kolekce obsahující získává Window objekt podporující vlastnost.
Veřejná vlastnost ContextAttributes Získává ContextAttributes aktuální vybrané položky v kolekci, která umožňuje klientům automatizace přidat nové atributy Dynamické nápovědy okna a kontextové nápovědy pro další atributy.
Veřejná vlastnost Document Získává Document související s položkou, pokud existuje objekt.
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 plovoucí okno nástroj 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 interní levým okrajem objektu a levým okrajem jeho kontejneru.
Veřejná vlastnost Linkable Získá nebo nastaví hodnotu označující, zda může být upevněné okno nástroje jiné nástroje Windows.
Veřejná vlastnost LinkedWindowFrame Získává Window objekt představující rám okna obsahující okno.
Veřejná vlastnost LinkedWindows Získá kolekce všech propojených windows obsažených v propojené okenního rámu.
Veřejná vlastnost Object Získá objekt, který lze přistupovat pomocí názvu v době běhu.
Veřejná vlastnost ObjectKind Typ získává Window objektu, který je 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 horním okrajem jeho kontejneru a vnitřní horní okraj objektu.
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 ve znakové jednotky.
Veřejná vlastnost WindowState Získá nebo nastaví stav, jako například minimalizovaný, Normální, okna a tak dále.

Na začátek

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ů aktivní v Vlastnosti okna, pokud je toto okno aktivní.
Veřejná metoda SetTabPicture Nastaví obrázek zobrazit v okně nástroje.

Na začátek

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é

Odkaz

EnvDTE – obor názvů