VSConstants.VSSELELEMID Перечисление

Определение

Эти идентификаторы элементов являются единственными идентификаторами элементов, которые можно использовать со службой выбора.

public: enum class VSConstants::VSSELELEMID
enum VSConstants::VSSELELEMID
public enum VSConstants.VSSELELEMID
type VSConstants.VSSELELEMID = 
Public Enum VSConstants.VSSELELEMID
Наследование
VSConstants.VSSELELEMID

Поля

SEID_DocumentFrame 2
SEID_LastWindowFrame 7
SEID_PropertyBrowserSID 4
SEID_ResultList 6
SEID_StartupProject 3
SEID_UndoManager 0
SEID_UserContext 5
SEID_WindowFrame 1

Комментарии

Если код должен быть знаком только при активации окна, сначала реализуйте IVsSelectionEvents интерфейс, а затем запросите оболочку для службы мониторинга выбора. Это означает: QueryService оболочка для SID_SVsShellMonitorSelection службы и ее интерфейса IID_IVsMonitorSelection, извлечение IVsMonitorSelection . Рядом с этим IVsMonitorSelection вызовом интерфейса AdviseSelectionEvents и отправьте ему указатель на IVsSelectionEvents обработчик, который вы реализовали ранее. В обработчике для OnElementValueChanged вызова найдите elementid == SEID_WindowFrame или elementid == SEID_DocumentFrame . Протестируйте varValueNew параметр для указателя на фрейм окна, который вы ищете. Ниже описывается значимость OnElementValueChanged значений.

SEID_WindowFrame Срабатывает для активации окна инструментов и окна документа.
SEID_DocumentFrame Срабатывает только для активации окна документа.

Чтобы получить дополнительные сведения о выборе, реализуйте IVsWindowFrameNotify интерфейс. В предыдущих версиях Visual Studio был доступен только набор объектов VSFPROPID_ViewHelper . Visual Studio содержит новый интерфейс IVsWindowFrame2 , позволяющий нескольким сторонам подписываться на эти события.

Примечание

Эти идентификаторы элементов являются единственными идентификаторами элементов, которые можно использовать со службой выбора. Не пытайтесь передать идентификаторы других элементов.

Примечание

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

Примечание

Этот механизм также можно использовать для обнаружения потери выделенного фрагмента

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