IVsProfferCommands3.AddNamedCommand2(Guid, Guid, String, UInt32, String, String, String, String, UInt32, UInt32, UInt32, UInt32, Guid[], UInt32) Methode

Definition

Fügt einen benannten Befehl hinzu. Diese Version enthält einen Parameter, der ein Benutzeroberflächenelement angibt.

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

Parameter

pguidPackage
Guid

[in] Die GUID des Pakets. Verwenden Sie null für Add-Ins.

pguidCmdGroup
Guid

[in] Die GUID für die Gruppe, die den neuen Befehl empfängt. Verwenden Sie GUID_Macro oder GUID_AddIn, die in vbapkg.idl definiert sind.

pszCmdNameCanonical
String

[in] Der vollständige Name des Befehls.

pdwCmdId
UInt32

[out]The ID für den neuen Befehl.

pszCmdNameLocalized
String

[in] Eine lokalisierte Version der Zeichenfolge. Kann null sein.

pszBtnText
String

[in] Der auf einer Schaltfläche anzuzeigende Text. Verwenden Sie null, wenn der hinzugefügte Befehl keine Schaltfläche ist.

pszCmdTooltip
String

[in] Der anzuzeigende QuickInfo-Text. Kann null sein.

pszSatelliteDLL
String

[in] Der vollständige Pfad zu Satelliten-DLLs, die den Befehl implementieren. Kann null sein.

dwBitmapResourceId
UInt32

[in] Der Ressourcenbezeichner für das Symbol, das für den Befehl anzeigt werden soll. Verwenden Sie null (0), wenn es keine Bitmap gibt.

dwBitmapImageIndex
UInt32

[in] Der Index der Bitmap in der Bitmapdatei.

dwCmdFlagsDefault
UInt32

[in] Verwenden Sie Null (0) für die Standardwerte, um den Befehl aktiv und sichtbar zu machen.

cUIContexts
UInt32

in Die Anzahl der Kontexte, auf die durch den-Parameter verwiesen wird rgguidUIContexts .

rgguidUIContexts
Guid[]

[in] Ein Array von GUIDs für die Benutzeroberflächenkontexte, die Optionen zum Anzeigen des Befehls angeben. Weitere Informationen hierzu finden Sie unter UIContext_members von VSConstants.

dwUIElementType
UInt32

[in] Ganze Zahl. Ein Wert aus der vsCommandControlType-Enumeration.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Gilt für