Metoda Commands.AddCommandBar —
Tworzy pasek poleceń, który jest zapisane i będą dostępne przy następnym uruchomieniu środowiska.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
Function AddCommandBar ( _
Name As String, _
Type As vsCommandBarType, _
CommandBarParent As Object, _
Position As Integer _
) As Object
Object AddCommandBar(
string Name,
vsCommandBarType Type,
Object CommandBarParent,
int Position
)
Object^ AddCommandBar(
[InAttribute] String^ Name,
[InAttribute] vsCommandBarType Type,
[InAttribute] Object^ CommandBarParent,
[InAttribute] int Position
)
abstract AddCommandBar :
Name:string *
Type:vsCommandBarType *
CommandBarParent:Object *
Position:int -> Object
function AddCommandBar(
Name : String,
Type : vsCommandBarType,
CommandBarParent : Object,
Position : int
) : Object
Parametry
- Name
Typ: System.String
Wymagane.Nazwa nowego paska poleceń.
- Type
Typ: EnvDTE.vsCommandBarType
Wymagane.A vsCommandBarType stałą, która określa typ paska poleceń:
- CommandBarParent
Typ: System.Object
Opcjonalne.Urząd CommandBar obiektu, do którego ma zostać dodany nowy pasek poleceń.(Jest to wymagane, jednak jeśli Type jest vsCommandBarTypeMenu.)
- Position
Typ: System.Int32
Opcjonalne.Pozycja indeksu począwszy od jednego paska poleceń, aby umieścić nowy pasek poleceń.
Wartość zwracana
Typ: System.Object
A CommandBar object.
Uwagi
CommandBar Obiektu jest model obiektów programu Microsoft Office.
Pasek poleceń dodane przy użyciu tej metody jest pasek stałe polecenia, które jest dostępne w każdej sesji IDE, czy dodatek jest załadowany.Tej metody należy używać, aby dodać pasek poleceń, tylko wtedy, gdy pasek polecenia stały.Metoda ta powinna wywołać tylko raz, gdy dodatek jest załadowany po raz pierwszy.Jeśli pasek tymczasowe polecenie, które pojawia się tylko gdy dodatek jest faktycznie załadowany, należy użyć DTE.CommandBars.Add metodą podczas ładowania, a następnie wywołać DTE.CommandBars.Remove metoda po rozładowaniu dodatek.
Ponieważ pasek stałe polecenia pojawia się nawet gdy dodatek nie jest załadowana, należy pamiętać, aby ją usunąć, gdy dodatek jest odinstalowywany.W związku z tym należy użyć MSI do instalowania i odinstalowywania dodatku i dodać akcję niestandardową do dezinstalacji programu.
Aby uzyskać więcej informacji na temat dodawania i usuwania pasków poleceń stałych i tymczasowych, zobacz HOWTO: dodawanie przycisków, commandbars i paski narzędzi do programu Visual Studio.NET z Dodaj w i HOWTO: usuwanie poleceń i elementów interfejsu użytkownika w Visual Studio.NET dezinstalacji dodatku.
Przykłady
' Macro code.
Imports Microsoft.VisualStudio.CommandBars
Sub AddCommandBarExample()
' Before running, you must add a reference to the Office
' typelib to gain access to the CommandBar object. Also, for this
' example to work correctly, there should be an add-in available
' in the Visual Studio environment.
Dim cmds As Commands
Dim cmdobj As Command
Dim customin, customout As Object
Dim cmdbarobj As CommandBar
Dim colAddins As AddIns
' Set references.
colAddins = DTE.AddIns()
cmds = DTE.Commands
cmdobj = cmds.Item("File.NewFile")
' Create a toolbar and add the File.NewFile command to it.
cmdbarobj = cmds.AddCommandBar("Mycmdbar", _
vsCommandBarType.vsCommandBarTypeToolbar)
MsgBox("Commandbar name: " & cmdbarobj.Name)
cmdobj = cmds.AddNamedCommand(colAddins.Item(1), "mycommand", _
"mycommand", "tooltip for mycommand", True)
End Sub
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..