Поделиться через


IVsSmartTagData.GetContextMenuInfo - метод

Возвращает сведения о контекстном меню.

Пространство имен:  Microsoft.VisualStudio.TextManager.Interop
Сборка:  Microsoft.VisualStudio.TextManager.Interop.8.0 (в Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Синтаксис

'Декларация
Function GetContextMenuInfo ( _
    <OutAttribute> ByRef guidID As Guid, _
    <OutAttribute> ByRef nMenuID As Integer, _
    <OutAttribute> ByRef pCmdTarget As IOleCommandTarget _
) As Integer
int GetContextMenuInfo(
    out Guid guidID,
    out int nMenuID,
    out IOleCommandTarget pCmdTarget
)
int GetContextMenuInfo(
    [OutAttribute] Guid% guidID, 
    [OutAttribute] int% nMenuID, 
    [OutAttribute] IOleCommandTarget^% pCmdTarget
)
abstract GetContextMenuInfo : 
        guidID:Guid byref * 
        nMenuID:int byref * 
        pCmdTarget:IOleCommandTarget byref -> int
function GetContextMenuInfo(
    guidID : Guid, 
    nMenuID : int, 
    pCmdTarget : IOleCommandTarget
) : int

Параметры

  • guidID
    Тип: Guid%

    [out] идентификатор GUID контекстного меню.

  • nMenuID
    Тип: Int32%

    [out] идентификатор контекстного меню.

  • pCmdTarget
    Тип: IOleCommandTarget%

    [out] IOleCommandTarget контекстного меню.

Возвращаемое значение

Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.

Заметки

Модель COM подписи

Из textmgr2.idl:

HRESULT IVsSmartTagData::GetContextMenuInfo(
   [out] GUID *guidID,
   [out]long *nMenuID,
   [out]IOleCommandTarget **pCmdTarget
);

GetContextMenuInfo возвращает S_FALSE If OnInvocation вызываться для меню UIs non-контекста.

Безопасность платформы .NET Framework

См. также

Ссылки

IVsSmartTagData Интерфейс

Microsoft.VisualStudio.TextManager.Interop - пространство имен