Поделиться через


Window - интерфейс

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

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
<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

Тип Window предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство AutoHides Возвращает или задает значение, указывающее, можно ли скрыть окно инструментов.
Открытое свойство Caption Возвращает или задает заголовок окна.
Открытое свойство Collection Возвращает коллекцию, содержащую объект Window, поддерживающий это свойство.
Открытое свойство ContextAttributes Возвращает коллекцию ContextAttributes, которая позволяет клиентам автоматизации добавлять новые атрибуты к элементам, выделенным в настоящий момент в окне Динамическая справка, и предоставлять контекстную справку по дополнительным атрибутам.
Открытое свойство Document Возвращает объект Document, связанный с элементом, если такой имеется.
Открытое свойство DocumentData Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство 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 Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод Close Закрывает открытый документ и сохраняет его, либо закрывает и удаляет окно.
Открытый метод Detach Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод SetFocus Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод SetKind Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод SetSelectionContainer Позволяет объектам настройки быть активными в окне Свойства, когда это окно активно.
Открытый метод SetTabPicture Задает изображение, которое будет отображаться в окне инструментов.

В начало страницы

Примеры

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

См. также

Ссылки

EnvDTE - пространство имен