IVsObjectList.GetContextMenu(UInt32, Guid, Int32, IOleCommandTarget) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht der Liste, für das angegebene Listenelement ein anderes Kontextmenü und IOleCommandTarget bereitzustellen.
public:
int GetContextMenu(System::UInt32 index, [Runtime::InteropServices::Out] Guid % pclsidActive, [Runtime::InteropServices::Out] int % pnMenuId, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IOleCommandTarget ^ % ppCmdTrgtActive);
public int GetContextMenu (uint index, out Guid pclsidActive, out int pnMenuId, out Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget ppCmdTrgtActive);
abstract member GetContextMenu : uint32 * Guid * int * IOleCommandTarget -> int
Public Function GetContextMenu (index As UInteger, ByRef pclsidActive As Guid, ByRef pnMenuId As Integer, ByRef ppCmdTrgtActive As IOleCommandTarget) As Integer
Parameter
- index
- UInt32
[in] Gibt den Index des relevanten Listenelements an.
- pclsidActive
- Guid
[out] Gibt die CLSID der Menügruppe an, die das Menü enthält.
- pnMenuId
- Int32
[out] Zeiger auf eine Ganzzahl, die die Menü-ID enthält.
- ppCmdTrgtActive
- IOleCommandTarget
[out] Zeiger auf die IOleCommandTarget-Schnittstelle der Liste oder der Bibliothek.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus vsshell. idl:
HRESULT IVsObjectList::GetContextMenu(
[in] ULONG Index,
[out] CLSID *pclsidActive,
[out] LONG *pnMenuId,
[out] IOleCommandTarget **ppCmdTrgtActive
);
Diese Methode gilt nur für das Klassenansicht Tool. Mit dieser Methode können Sie ein alternatives Kontextmenü und einen angeben IOleCommandTarget , mit dem die Befehle im Menü behandelt werden, wenn das Listenelement ausgewählt wird. Dies IOleCommandTarget erhält die erste Priorität bei der Verarbeitung des Befehls. Wenn mehrere Elemente in Klassenansicht ausgewählt sind, wird dieses Alternative Kontextmenü nicht verwendet.