Compartilhar via


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.

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