IVsCodeWindow - интерфейс
Представляет интерфейс (MDIMDI) дочерний элемент, содержащий один или несколько представлений кода.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)
Синтаксис
'Декларация
<InterfaceTypeAttribute()> _
<GuidAttribute("8560CECD-DFAC-4F7B-9D2A-E6D9810F3443")> _
Public Interface IVsCodeWindow
[InterfaceTypeAttribute()]
[GuidAttribute("8560CECD-DFAC-4F7B-9D2A-E6D9810F3443")]
public interface IVsCodeWindow
[InterfaceTypeAttribute()]
[GuidAttribute(L"8560CECD-DFAC-4F7B-9D2A-E6D9810F3443")]
public interface class IVsCodeWindow
[<InterfaceTypeAttribute()>]
[<GuidAttribute("8560CECD-DFAC-4F7B-9D2A-E6D9810F3443")>]
type IVsCodeWindow = interface end
public interface IVsCodeWindow
Тип IVsCodeWindow предоставляет следующие члены.
Методы
Имя | Описание | |
---|---|---|
Close | Закрывает окно кода. | |
GetBuffer | Возвращает буфер, используемый всеми представлениями в окне кода. | |
GetEditorCaption | Возвращает заголовок редактора, к которому могут добавлять пользовательские редакторы текста. | |
GetLastActiveView | Возвращает последнее активное представление окна кода. | |
GetPrimaryView | Возвращает наибольшее (или первичное представление разделение окна кода.) | |
GetSecondaryView | Возвращает bottom (или вторичный) представление разделение окна кода. | |
GetViewClassID | Возвращает класс представления текста для изменения или выполнить запрос. | |
SetBaseEditorCaption | Текст добавляется пользовательский к заголовку редактора | |
SetBuffer | Задает текстовый буфер для всех представлений в окне кода. | |
SetViewClassID | Задает класс представления текста для изменения или выполнить запрос. |
В начало страницы
Заметки
Основные приложения окна кода представления для текстового буфера и обеспечивают возможность " режимы. Окно кода окно фрейма, которое может быть один или несколько представлений. IN MDI режим окно кода MDI кадр дочернего элемента. Каждая служба языка может предоставить собственный диспетчер окон кода, который позволит ему добавить специальные элементы оформления, такие как линейчатые раскрывающемся списке, в поле кода.
Примечания для разработчиков
Среда реализует конфигурацию по умолчанию этого интерфейса. Эта реализация обычно используется для поддержки редактор, например редактор, с помощью IVsTextView указать источник.
Все редакторы и конструкторы non-сердечника, которые поддерживают a LOGVIEWID_TextView логическое представление должно реализовать IVsCodeWindow на своем представлении документа, чтобы поддерживать интегрированную среду разработки Найтии Переход операции.
Примечания к вызывающим объектам
Вызов IVsCodeWindow для доступа к представлению связать с окном кода.
Интерфейс для реализации по умолчанию окно кода можно получить, вызвав CreateInstanceс идентификатором класса CLSID_VsCodeWindow и идентификатор интерфейса IID_IVsCodeWindow. Интерфейс обычно предоставляется через экземпляр редактора.
Приложения, которые не используют редактор, но требуется окно кода следует реализовать в объекте представления документа.
Поддержка операций поиска интегрированной среды разработки необходима полной реализации GetBuffer"GetPrimaryViewи GetLastActiveView.
Пример применения IVsCodeWindow интерфейс или значению по умолчанию или нештатной реализации окно кода можно найти в обсуждении Single и C несколькими вкладками представления.
Заданное окно кода всегда принадлежит одной службой языка. Если окно кода создается служба языка разрешается, чтобы вложить IVsCodeWindowManager экземпляр окна кода. В соответствующий момент во время инициализации, вызовы окна кода AddAdornmentsвремя, в котором служба языка может добавлять линейчатую диаграмму или другие виджета раскрывающемся списке.
Может существовать только один текстовый буфер в поле кода.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен