IVsTrackSelectionEx.GetCurrentSelection – metoda (IntPtr, UInt32, IVsMultiItemSelect, IntPtr)
Vrátí aktuální výběr.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int GetCurrentSelection(
out IntPtr ppHier,
out uint pitemid,
out IVsMultiItemSelect ppMIS,
out IntPtr ppSC
)
int GetCurrentSelection(
[OutAttribute] IntPtr% ppHier,
[OutAttribute] unsigned int% pitemid,
[OutAttribute] IVsMultiItemSelect^% ppMIS,
[OutAttribute] IntPtr% ppSC
)
abstract GetCurrentSelection :
ppHier:nativeint byref *
pitemid:uint32 byref *
ppMIS:IVsMultiItemSelect byref *
ppSC:nativeint byref -> int
Function GetCurrentSelection (
<OutAttribute> ByRef ppHier As IntPtr,
<OutAttribute> ByRef pitemid As UInteger,
<OutAttribute> ByRef ppMIS As IVsMultiItemSelect,
<OutAttribute> ByRef ppSC As IntPtr
) As Integer
Parametry
- ppHier
[výstup] Ukazatel na ukazatele myši IVsHierarchy rozhraní aktuálního výběru.
- pitemid
[výstup] Ukazatel na identifikátor položky aktuálního výběru.Seznam platných pitemid hodnoty, viz VSITEMID.
- ppMIS
[výstup] Ukazatel na ukazatele myši IVsMultiItemSelect rozhraní okna obsahující aktuální výběr.
- ppSC
[výstup] Ukazatel na ukazatele myši ISelectionContainer rozhraní aktuálního výběru.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell.idl:
HRESULT IVsTrackSelectionEx::GetCurrentSelection(
[out] IVsHierarchy ** ppHier,
[out] VSITEMID * pitemid,
[out] IVsMultiItemSelect ** ppMIS,
[out] ISelectionContainer **ppSC
);
Pokud obsah pitemid parametr je VSITEMID_SELECTION, což znamená označení výběr z více položek, načíst vybrané položky s GetSelectedItems pomocí rozhraní odkazuje ppMIS.
Viz také
IVsTrackSelectionEx – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek