Metoda IVsMultiItemSelect.GetSelectedItems — (UInt32, UInt32, VSITEMSELECTION )
Zwraca IVsHierarchy interfejsu wskaźnik i identyfikator elementu dla wybranych elementów.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int GetSelectedItems(
uint grfGSI,
uint cItems,
VSITEMSELECTION[] rgItemSel
)
int GetSelectedItems(
unsigned int grfGSI,
unsigned int cItems,
array<VSITEMSELECTION>^ rgItemSel
)
abstract GetSelectedItems :
grfGSI:uint32 *
cItems:uint32 *
rgItemSel:VSITEMSELECTION[] -> int
Function GetSelectedItems (
grfGSI As UInteger,
cItems As UInteger,
rgItemSel As VSITEMSELECTION()
) As Integer
Parametry
- grfGSI
[w] Flaga podanie informacji o sposób zwrotu wybranych elementów.Za ważne grfGSI wartości, zobacz __VSGSIFLAGS.
- cItems
[w] Liczba elementów, które są zaznaczone.
- rgItemSel
[out, size_is(cItems)] Tablica VSITEMSELECTION struktur, które zawierają IVsHierarchy wskaźnik i identyfikator elementu dla każdego wybranego elementu.
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 IVsMultiItemSelect::GetSelectedItems(
[in] VSGSIFLAGS grfGSI,
[in] ULONG cItems,
[out, size_is(cItems)] VSITEMSELECTION rgItemSel[]
);
Jeśli wszystkie zaznaczone elementy należą do jednej hierarchii, pHier każdego członka VSITEMSELECTION strukturę, aby wskazać IVsHierarchy interfejsu dla tej hierarchii.Ustaw itemid Członkowskich struktury w celu VSITEMID_SELECTION.
Jeśli zaznaczone elementy należą do różnych hierarchii, pHier każdego członka VSITEMSELECTION strukturę, aby wskazać pierwszy wspólnego IVsHierarchy interfejsu zazwyczaj hierarchii nadrzędnej.Ustaw itemid Członkowskich struktury w celu VSITEMID_SELECTION.
Informacje pobierane z GetSelectedItems może być używany do aktualizowania Solution Explorer.
Zobacz też
Interfejs IVsMultiItemSelect
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku