Window Интерфейс

Определение

Объект Window представляет окно в среде.

public interface class Window
public interface class Window
__interface Window
[System.Runtime.InteropServices.Guid("0BEAB46B-4C07-4F94-A8D7-1626020E4E53")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface Window
[<System.Runtime.InteropServices.Guid("0BEAB46B-4C07-4F94-A8D7-1626020E4E53")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type Window = interface
Public Interface Window
Производный
Атрибуты

Примеры

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  

Свойства

AutoHides

Возвращает или задает значение, указывающее, можно ли скрыть окно инструментов.

Caption

Возвращает или задает заголовок окна.

Collection

Возвращает коллекцию, содержащую объект Window, который поддерживает это свойство.

ContextAttributes

Возвращает ContextAttributes коллекцию, которая позволяет клиентам автоматизации добавлять новые атрибуты к текущим выбранным элементам в окне динамической справки и предоставлять контекстную справку для дополнительных атрибутов.

Document

Возвращает объект Document, связанный с элементом, если такой имеется.

DocumentData[String]

Только для внутреннего применения корпорацией Майкрософт.

DTE

Возвращает объект расширения верхнего уровня.

Height

Возвращает или задает значение, указывающее размеры окна в пикселях.

HWnd

Только для внутреннего применения корпорацией Майкрософт.

IsFloating

Получает или задает значение, указывающее, располагается ли окно инструментов поверх других окон.

Kind

Получает строку, указывающую тип окна.

Left

Возвращает или задает расстояние между внутренним левым краем объекта и левым краем его контейнера.

Linkable

Возвращает или задает значение, указывающее, может ли окно инструментов закрепляться с другими окнами инструментов.

LinkedWindowFrame

Возвращает объект Window, который представляет фрейм окна, содержащий окно.

LinkedWindows

Возвращает коллекцию всех связанных окон, которые содержатся в связанном фрейме окна.

Object

Возвращает объект, к которому во время выполнения можно получить доступ по имени.

ObjectKind

Возвращает тип объекта Window, который является строкой идентификатора GUID, представляющего инструмент, содержащийся в окне.

Project

Возвращает объект Project, связанный с объектом Window.

ProjectItem

Возвращает объект ProjectItem, связанный с объектом Window.

Selection

Возвращает объект, представляющий текущее выделение в объекте Window.

Top

Возвращает или задает расстояние между внутренним верхним краем объекта и верхним краем его контейнера.

Type

Только для внутреннего применения корпорацией Майкрософт.

Visible

Возвращает или задает видимость окна.

Width

Возвращает или задает ширину окна в символах.

WindowState

Возвращает или задает состояние окна: свернуто, имеет обычный размер и т. д.

Методы

Activate()

Перемещение фокуса на текущий элемент.

Attach(Int32)

Только для внутреннего применения корпорацией Майкрософт.

Close(vsSaveChanges)

Закрывает открытый документ и сохраняет его, либо закрывает и удаляет окно.

Detach()

Только для внутреннего применения корпорацией Майкрософт.

SetFocus()

Только для внутреннего применения корпорацией Майкрософт.

SetKind(vsWindowType)

Только для внутреннего применения корпорацией Майкрософт.

SetSelectionContainer(Object[])

Разрешает активную настройку объектов в окне свойств , когда это окно активно.

SetTabPicture(Object)

Задает изображение, которое будет отображаться в окне инструментов.

Применяется к