Udostępnij za pośrednictwem


Metoda IVsTrackSelectionEx.OnSelectChangeEx — (IntPtr, UInt32, IVsMultiItemSelect, IntPtr)

 

Informuje o środowisku, że nastąpiła zmiana w bieżącym zaznaczeniu.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

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

Parametry

  • pHier
    [w] Wskaźnik, aby IVsHierarchy interfejsu nowego zaznaczenia.
  • itemid
    [w] Identyfikator elementu projektu nowego zaznaczenia.Lista z prawidłowych itemid wartości, zobacz VSITEMID.
  • pMIS
    [w] Wskaźnik, aby IVsMultiItemSelect interfejs okna zawierającego nowe zaznaczenie.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Jeśli zaznaczony element nie ma kontenera zaznaczenia lub jej zaznaczenie kontenera nie powinno stać się aktywny, po uaktywnieniu jego właściciela, aby zastąpić wersję IntPtr SELCONTAINER_DONTPROPAGATE lub SELCONTAINER_DONTCHANGE do pSC.Jeśli hierarchia zaznaczenie nie powinno stać się aktywnie zaznaczone lub nie istnieje żaden element hierarchii, aby zastąpić wersję IntPtr HIERARCHY_DONTPROPAGATE lub HIERARCHY_DONTCHANGE do pHier.

Jeśli wartość jest SELCONTAINER_DONTCHANGE, zaznaczenie kontenera, który znajdował się w globalnej zaznaczenia z aktywowanych obiektu pozostanie po uaktywnieniu będący właścicielem obiektu.Jeśli wartość jest SELCONTAINER_DONTPROPAGATE, kontener wyboru zaznaczenia globalnego jest ustawiona na null po uaktywnieniu będący właścicielem obiektu.Wartości hierarchii są podobne: Użyj HIERARCHY_DONTCHANGE Jeśli hierarchii nie powinny być aktywnie zaznaczona hierarchia, gdy zaznaczony jest obiekt będący właścicielem, lub HIERARCHY_DONTPROPAGATE , jeśli hierarchia powinny być null.

Podpis COM

Z vsshell.idl:

HRESULT IVsTrackSelectionEx::OnSelectChangeEx(
   [in] IVsHierarchy *pHier,
   [in] VSITEMID itemid,
   [in] IVsMultiItemSelect *pMIS,
   [in] ISelectionContainer *pSC
);

Typ projektu windows wywołanie OnSelectChangeEx do alarmowania środowiska do zmiany aktywnego okna i bieżącego zaznaczenia.Używa środowiska pHier i itemid Parametry aktualizacji Solution Explorer okna, jeśli jest to konieczne.pMIS Parametr zapewnia dostęp do wielu zaznaczenia i pSC parametr zapewnia dostęp do pojedynczego wyboru.

Zobacz też

Interfejs IVsTrackSelectionEx
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku