Método IVsTrackSelectionEx.OnSelectChangeEx (IntPtr, UInt32, IVsMultiItemSelect, IntPtr)
Informa o ambiente que ocorreu uma alteração na seleção atual.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int OnSelectChangeEx(
IntPtr pHier,
uint itemid,
IVsMultiItemSelect pMIS,
IntPtr pSC
)
int OnSelectChangeEx(
IntPtr pHier,
unsigned int itemid,
IVsMultiItemSelect^ pMIS,
IntPtr pSC
)
abstract OnSelectChangeEx :
pHier:nativeint *
itemid:uint32 *
pMIS:IVsMultiItemSelect *
pSC:nativeint -> int
Function OnSelectChangeEx (
pHier As IntPtr,
itemid As UInteger,
pMIS As IVsMultiItemSelect,
pSC As IntPtr
) As Integer
Parâmetros
- pHier
[in] Ponteiro para o IVsHierarchy interface da nova seleção.
- itemid
[in] Identificador do item de projeto da nova seleção.Para obter uma lista válida itemid valores, consulte VSITEMID.
- pMIS
[in] Ponteiro para o IVsMultiItemSelect interface da janela contendo a nova seleção.
- pSC
[in] Ponteiro para o ISelectionContainer interface da janela contendo a nova seleção.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
Se um item selecionado não possui um contêiner de seleção ou seu contêiner de seleção não deve se tornar ativo quando seu proprietário é ativado, você substituir uma versão de IntPtr do SELCONTAINER_DONTPROPAGATE ou SELCONTAINER_DONTCHANGE para pSC.Se a hierarquia da seleção não deve se tornar ativamente selecionado ou não há nenhum elemento de hierarquia, você substituir uma versão de IntPtr do HIERARCHY_DONTPROPAGATE ou HIERARCHY_DONTCHANGE para pHier.
Se o valor for SELCONTAINER_DONTCHANGE, o contêiner de seleção que estava na seleção de algum outro objeto ativada global permanecerão quando o objeto é ativado.Se o valor for SELCONTAINER_DONTPROPAGATE, o contêiner de seleção da seleção global estiver definido como null quando o objeto é ativado.Os valores de hierarquia são semelhantes: use HIERARCHY_DONTCHANGE se a hierarquia não deve ser a hierarquia ativamente selecionado quando o objeto é selecionado, ou HIERARCHY_DONTPROPAGATE se a hierarquia deve ser null.
COM assinatura
De vsshell.idl:
HRESULT IVsTrackSelectionEx::OnSelectChangeEx(
[in] IVsHierarchy *pHier,
[in] VSITEMID itemid,
[in] IVsMultiItemSelect *pMIS,
[in] ISelectionContainer *pSC
);
Chamada do tipo de projeto windows OnSelectChangeEx para alertar o ambiente para uma alteração na janela ativa e a seleção atual.O ambiente usa a pHier e itemid parâmetros para atualizar o Solution Explorer janela se necessário.O pMIS parâmetro fornece acesso a uma seleção múltipla e o pSC parâmetro fornece acesso a uma única seleção.
Consulte também
Interface IVsTrackSelectionEx
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo