Sdílet prostřednictvím


IVsObjectList.GetContextMenu – metoda (UInt32, Guid, Int32, IOleCommandTarget)

 

Umožňuje poskytovat různé místní nabídka seznam a IOleCommandTarget pro danou položku.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

int GetContextMenu(
    uint index,
    out Guid pclsidActive,
    out int pnMenuId,
    out IOleCommandTarget ppCmdTrgtActive
)
int GetContextMenu(
    unsigned int index,
    [OutAttribute] Guid% pclsidActive,
    [OutAttribute] int% pnMenuId,
    [OutAttribute] IOleCommandTarget^% ppCmdTrgtActive
)
abstract GetContextMenu : 
        index:uint32 *
        pclsidActive:Guid byref *
        pnMenuId:int byref *
        ppCmdTrgtActive:IOleCommandTarget byref -> int
Function GetContextMenu (
    index As UInteger,
    <OutAttribute> ByRef pclsidActive As Guid,
    <OutAttribute> ByRef pnMenuId As Integer,
    <OutAttribute> ByRef ppCmdTrgtActive As IOleCommandTarget
) As Integer

Parametry

  • index
    [v] Určuje index položky seznamu zájmu.
  • pclsidActive
    [výstup] Určuje identifikátor CLSID nabídce skupiny obsahující vaši nabídku.
  • pnMenuId
    [výstup] Ukazatel na celé obsahující id nabídky.
  • ppCmdTrgtActive
    [výstup] Ukazatel v seznamu nebo knihovny IOleCommandTarget rozhraní.

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 IVsObjectList::GetContextMenu(
   [in] ULONG Index,
   [out] CLSID *pclsidActive,
   [out] LONG *pnMenuId,
   [out] IOleCommandTarget **ppCmdTrgtActive
);

Tato metoda se vztahuje na Zobrazení třídy pouze nástroj.Tuto metodu můžete použít k určení alternativní nabídka a IOleCommandTarget ke zpracování příkazů v nabídce při výběru položky seznamu.Tento IOleCommandTarget získává první prioritou a na zpracování příkazu.Při výběru více položek v Zobrazení třídy, není použit tento alternativní kontextové nabídky.

Viz také

IVsObjectList – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek