VSConstants.VSSELELEMID Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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