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


Константы интегрированной среды разработки

Класс VSConstants предоставляет константы, относящиеся к интегрированной среде разработки (IDE) и которые ранее были определены только в файлах заголовков.

Логические и физические представления

значение Описание
Code_guid GUID_VSStandardCommandSet97cmdidOpenWith Обработчики должны передать это значение OpenStandardEditor методу, чтобы получить диалоговое окно "Открыть с помощью" в данном случае для возможных представлений кода.
Debugging_guid GUID_VSStandardCommandSet97cmdidOpenWith Обработчики передают это значение OpenStandardEditor методу, чтобы получить диалоговое окно "Открыть с помощью" в этом случае заполнено возможными Debugging_guid представлениями отладки, которые сопоставляются с тем же представлением, что Code_guidи .
Designer_guid GUID_VSStandardCommandSet97cmdidOpenWith Обработчики передают это значение OpenStandardEditor методу для получения диалогового окна "Открыть с помощью" в этом случае для просмотра представлений конструктора форм.
Primary_guid GUID_VSStandardCommandSet97cmdidOpenWith Обработчики передают это значение OpenStandardEditor методу для получения диалогового окна "Открыть с помощью" в данном случае представление фабрики редакторов по умолчанию или первичному представлению.
TextView_guid GUID_VSStandardCommandSet97cmdidOpenWith Обработчики передают это значение OpenStandardEditor методу для получения диалогового окна "Открыть с помощью" в этом представлении документа или текстового редактора данных.
UserChooseView_guid GUID_VSStandardCommandSet97cmdidOpenWith обработчики передают это значение OpenStandardEditor методу, который предложит пользователю выбрать, какое пользовательское представление следует использовать.

Флаги фабрики редакторов

значение Описание
CEF. CloneFile Устаревший флаг сочетается битовой побитовой как первый параметр CreateEditorInstance метода.
CEF. OpenAsNew Объединенный битовой побитовой как первый параметр метода , указывает, что фабрика редактора CreateEditorInstanceдолжна выполнять необходимые исправления.
CEF. OpenFile Объединенный битовой как первый параметр CreateEditorInstance метода, этот флаг является взаимоисключающим CEF . CloneFile.
CEF. Молчаливый Объединенный битовой побитовой как первый параметр метода, это означает, что фабрика редактора должна создать редактор без отображения пользовательского CreateEditorInstance интерфейса (пользовательского интерфейса).

Ошибки Visual Studio

значение Описание
VS_E_BUSY Константы, возвращаемые интерфейсами для асинхронного поведения, когда объект в вопросе уже занят
VS_E_INCOMPATIBLEDOCDATA Ошибка HRESULT, относящуюся к Visual Studio для несовместимых данных документа.
VS_E_PACKAGENOTLOADED Ошибка HRESULT, относящуюся к Visual Studio и указывающая "Пакет не загружен".
VS_E_PROJECTALREADYEXISTS Ошибка HRESULT, относящегося к Visual Studio и указывающая, что проект уже существует.
VS_E_PROJECTMIGRATIONFAILED Ошибка HRESULT, относящуюся к Visual Studio, и указывающая "Сбой конфигурации проекта".
VS_E_PROJECTNOTLOADED Ошибка HRESULT, относящуюся к Visual Studio и указывающая "Проект не загружен".
VS_E_SOLUTIONALREADYOPEN Ошибка HRESULT, относящуюся к Visual Studio и указывающая "Решение уже открыто".
VS_E_SOLUTIONNOTOPEN Ошибка HRESULT, относящуюся к Visual Studio, и указывающая "Решение не открыто".
VS_E_SPECIFYING_OUTPUT_UNSUPPORTED Возвращается интерфейсами сборки, имеющими параметры для указания массива из IVsOutput интерфейса, но реализация может применять метод только ко всем выходным данным.
VS_E_UNSUPPORTEDFORMAT Метод CreateEditorInstance возвращает это значение, если документ имеет формат, который не может быть открыт в редакторе.
VS_E_WIZARDBACKBUTTONPRESS Значение HRESULT, указывающее, что пользователь нажимает кнопку "Назад" в мастере Visual Studio.

Константы Visual Studio

значение Описание
VS_S_PROJECTFORWARDED Ошибка HRESULT, относящуюся к Visual Studio и указывающая "Переадресация проекта".
VS_S_TBXMARKER Константу, относящуюся к Visual Studio для маркера панели элементов.
VSM_ENTERMODAL Константы, относящиеся к Visual Studio для трансляции сообщения уведомления с помощью OnBroadcastMessage метода, указывающего начало модальности.
VSM_EXITMODAL Константы, относящиеся к Visual Studio для трансляции сообщения уведомления с помощью OnBroadcastMessage метода, указывающего конец модальности.
VSM_TOOLBARMETRICSCHANGE Константы, относящиеся к Visual Studio для трансляции сообщения уведомления с помощью OnBroadcastMessage метода, указывающего, что метрики панели команд изменились.
VSCOOKIE_NIL Константу, относящуюся к Visual Studio, которая указывает, что файл cookie не задан.
VSITEMID. Ноль Идентификатор элемента Visual Studio, представляющий отсутствие элемента проекта. Это значение используется при отсутствии текущего выделения.
VSITEMID. Корень Идентификатор элемента Visual Studio, представляющий корень иерархии проекта и используется для идентификации всей иерархии, а не для одного элемента.
VSITEMID. Отбор Идентификатор элемента Visual Studio, представляющий выбранный в данный момент элемент или элементы, которые могут включать корень иерархии.

IVsSelectionEvents

Описывает, какой компонент интегрированной среды разработки был выбран только что в вызове OnElementValueChanged , например.

Константа Значение
SelectionElement.DocumentFrame 0x2
SelectionElement.PropertyBrowserSID 0x4
SelectionElement.StartupProject 0x3
SelectionElement.UndoManager 0x0
SelectionElement.UserContext 0x5
SelectionElement.WindowFrame 0x1

VSSELELEMID

Константы, используемые для указания нового состояния выделения.

Константа Значение
VSConstants.VSSELELEMID 2
VSConstants.VSSELELEMID 7
VSConstants.VSSELELEMID 4
VSConstants.VSSELELEMID 6
VSConstants.VSSELELEMID 3
VSConstants.VSSELELEMID 0
VSConstants.VSSELELEMID 5
VSConstants.VSSELELEMID 1

Константы диалоговых окон селектора компонентов

Константа Значение
CPDN_SELCHANGED WM_USER + 1280
CPDN_SELDBLCLICK WM_USER + 1281
CPPM_CLEARSELECTION WM_USER + 1290
CPPM_GETSELECTION WM_USER + 1287
CPPM_INITIALIZELIST WM_USER + 1285
CPPM_INITIALIZETAB WM_USER + 1288
CPPM_QUERYCANSELECT WM_USER + 1286
CPPM_SETMULTISELECT WM_USER + 1289

См. также