Sdílet prostřednictvím


IVsUIShell.ShowContextMenu – metoda (UInt32, Guid, Int32, POINTS , IOleCommandTarget)

 

Zobrazí místní nabídka pro aktivní nabídky objekt.

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

Syntaxe

int ShowContextMenu(
    uint dwCompRole,
    [InAttribute] ref Guid rclsidActive,
    int nMenuId,
    POINTS[] pos,
    IOleCommandTarget pCmdTrgtActive
)
int ShowContextMenu(
    unsigned int dwCompRole,
    [InAttribute] Guid% rclsidActive,
    int nMenuId,
    array<POINTS>^ pos,
    IOleCommandTarget^ pCmdTrgtActive
)
abstract ShowContextMenu : 
        dwCompRole:uint32 *
        rclsidActive:Guid byref *
        nMenuId:int *
        pos:POINTS[] *
        pCmdTrgtActive:IOleCommandTarget -> int
Function ShowContextMenu (
    dwCompRole As UInteger,
    <InAttribute> ByRef rclsidActive As Guid,
    nMenuId As Integer,
    pos As POINTS(),
    pCmdTrgtActive As IOleCommandTarget
) As Integer

Parametry

  • dwCompRole
    [v] Nepoužívejte.
  • rclsidActive
    [v] Určuje identifikátor GUID kontextové nabídky v souboru .ctc.
  • nMenuId
    [v] Identifikátor kontextové nabídky zobrazit ze souboru .ctc.
  • pos
    [v] Určuje pozici umístit kontextové nabídky.
  • pCmdTrgtActive
    [v] Ukazatel IOleCommandTarget rozhraní objektu aktivní nabídky.Může být null.

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 IVsUIShell::ShowContextMenu(
   [in] DWORD dwCompRole,
   [in] REFCLSID rclsidActive,
   [in] LONG nMenuId,
   [in] REFPOINTS pos,
   [in] IOleCommandTarget *pCmdTrgtActive
);

Všechny příkazy jsou směrovány nejprve IOleCommandTarget předané v pCmdTrgtActive.

Viz také

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

Zpátky na začátek