VSConstants.VSSELELEMID Enumeração

Definição

Essas IDs de elemento são as únicas IDs de elemento que podem ser usadas com o serviço de seleção.

public: enum class VSConstants::VSSELELEMID
enum VSConstants::VSSELELEMID
public enum VSConstants.VSSELELEMID
type VSConstants.VSSELELEMID = 
Public Enum VSConstants.VSSELELEMID
Herança
VSConstants.VSSELELEMID

Campos

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

Comentários

Se seu código só precisa saber quando uma janela é ativada, primeiro implemente a IVsSelectionEvents interface e, em seguida, consulte o Shell para o serviço de monitoramento de seleção. Isso significa que: QueryService o Shell para o serviço SID_SVsShellMonitorSelection e sua interface IID_IVsMonitorSelection, recuperando IVsMonitorSelection . Em seguida, essa IVsMonitorSelection chamada de interface AdviseSelectionEvents e envia um ponteiro para o IVsSelectionEvents manipulador que você implementou acima. No seu manipulador para a OnElementValueChanged chamada, procure elementid == SEID_WindowFrame ou elementid == SEID_DocumentFrame . Teste o varValueNew parâmetro de um ponteiro para o quadro de janela que você está procurando. O seguinte descreve a significância dos OnElementValueChanged valores:

SEID_WindowFrame Acionado para a ativação da janela de ferramentas e da janela do documento.
SEID_DocumentFrame Acionado somente para ativação da janela do documento.

Para obter mais informações de seleção, implemente a IVsWindowFrameNotify interface. Nas versões anteriores do Visual Studio , apenas o objeto definido como o VSFPROPID_ViewHelper objeto estava disponível. Visual Studio contém a nova interface IVsWindowFrame2 que permite que várias partes assinem esses eventos.

Observação

Essas IDs de elemento são as únicas IDs de elemento que podem ser usadas com o serviço de seleção. Não tente passar nenhuma outra ID de elemento.

Observação

SEID_UserContext deve ser usado somente por janelas de documentos que não enviam o contexto de seleção para o navegador de propriedades, consulte VSFPROPID_UserContext para o caso alternativo.

Observação

Você também pode usar esse mecanismo para detectar quando você perde a seleção

Aplica-se a