IVsProfferCommands3.AddNamedCommand2(Guid, Guid, String, UInt32, String, String, String, String, UInt32, UInt32, UInt32, UInt32, Guid[], UInt32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет именованную команду. Эта версия имеет параметр, который определяет элемент пользовательского интерфейса.
public:
int AddNamedCommand2(Guid % pguidPackage, Guid % pguidCmdGroup, System::String ^ pszCmdNameCanonical, [Runtime::InteropServices::Out] System::UInt32 % pdwCmdId, System::String ^ pszCmdNameLocalized, System::String ^ pszBtnText, System::String ^ pszCmdTooltip, System::String ^ pszSatelliteDLL, System::UInt32 dwBitmapResourceId, System::UInt32 dwBitmapImageIndex, System::UInt32 dwCmdFlagsDefault, System::UInt32 cUIContexts, cli::array <Guid> ^ rgguidUIContexts, System::UInt32 dwUIElementType);
public int AddNamedCommand2 (ref Guid pguidPackage, ref Guid pguidCmdGroup, string pszCmdNameCanonical, out uint pdwCmdId, string pszCmdNameLocalized, string pszBtnText, string pszCmdTooltip, string pszSatelliteDLL, uint dwBitmapResourceId, uint dwBitmapImageIndex, uint dwCmdFlagsDefault, uint cUIContexts, Guid[] rgguidUIContexts, uint dwUIElementType);
abstract member AddNamedCommand2 : Guid * Guid * string * uint32 * string * string * string * string * uint32 * uint32 * uint32 * uint32 * Guid[] * uint32 -> int
Public Function AddNamedCommand2 (ByRef pguidPackage As Guid, ByRef pguidCmdGroup As Guid, pszCmdNameCanonical As String, ByRef pdwCmdId As UInteger, pszCmdNameLocalized As String, pszBtnText As String, pszCmdTooltip As String, pszSatelliteDLL As String, dwBitmapResourceId As UInteger, dwBitmapImageIndex As UInteger, dwCmdFlagsDefault As UInteger, cUIContexts As UInteger, rgguidUIContexts As Guid(), dwUIElementType As UInteger) As Integer
Параметры
- pguidPackage
- Guid
[in] GUID пакета. Для надстроек используйте значение null.
- pguidCmdGroup
- Guid
[in] Идентификатор GUID группы для получения новой команды. Используйте идентификатор GUID_Macro или GUID_AddIn, определенный в файле vbapkg.idl.
- pszCmdNameCanonical
- String
[in] Полное имя команды.
- pdwCmdId
- UInt32
[out] Идентификатор для новой команды.
- pszCmdNameLocalized
- String
[in] Локализованная версия строки. Может иметь значение null.
- pszBtnText
- String
[in] Текст для отображения на кнопке. Если добавленная команда отлична от кнопки, используйте значение null.
- pszCmdTooltip
- String
[in] Отображаемый текст подсказки. Может иметь значение null.
- pszSatelliteDLL
- String
[in] Полный путь к вспомогательной библиотеке DLL, реализующей команду. Может иметь значение null.
- dwBitmapResourceId
- UInt32
[in] Идентификатор ресурса для значка, который должен отображаться для команды. Если точечный рисунок отсутствует, используйте нуль (0).
- dwBitmapImageIndex
- UInt32
[in] Индекс точечного рисунка в файле точечного рисунка.
- dwCmdFlagsDefault
- UInt32
[in] Чтобы сделать команду активной и видимой, используйте для значений по умолчанию значение ноль (0).
- cUIContexts
- UInt32
окне Количество контекстов, на которые указывает rgguidUIContexts параметр.
- rgguidUIContexts
- Guid[]
[in] Массив идентификаторов GUID для контекстов пользовательского интерфейса, указывающих параметры отображения команды. Дополнительные сведения см. в UIContext_ members раздела VSConstants.
- dwUIElementType
- UInt32
[in] Целое число. Значение из перечисления vsCommandControlType.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.