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