IVsProfferCommands3.AddNamedCommand2(Guid, Guid, String, UInt32, String, String, String, String, UInt32, UInt32, UInt32, UInt32, Guid[], UInt32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.