Metoda IVsTrackSelectionEx.GetCurrentSelection — (IntPtr, UInt32, IVsMultiItemSelect, IntPtr)
Zwraca bieżące zaznaczenie.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
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
[out] Wskaźnik do wskaźnika do IVsHierarchy interfejsu bieżącego zaznaczenia.
- pitemid
[out] Wskaźnik do identyfikatora elementu bieżącego zaznaczenia.Lista z prawidłowych pitemid wartości, zobacz VSITEMID.
- ppMIS
[out] Wskaźnik do wskaźnika do IVsMultiItemSelect interfejs okna zawierającego bieżącego zaznaczenia.
- ppSC
[out] Wskaźnik do wskaźnika do ISelectionContainer interfejsu bieżącego zaznaczenia.
Wartość zwracana
Type: System.Int32
Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsTrackSelectionEx::GetCurrentSelection(
[out] IVsHierarchy ** ppHier,
[out] VSITEMID * pitemid,
[out] IVsMultiItemSelect ** ppMIS,
[out] ISelectionContainer **ppSC
);
Jeśli zawartość pitemid jest parametr VSITEMID_SELECTION, która wskazuje wskazuje zaznaczenie składa się z wielu elementów, pobierania wybranych elementów z GetSelectedItems przy użyciu interfejsu wskazywanej przez ppMIS.
Zobacz też
Interfejs IVsTrackSelectionEx
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku