Commands.AddCommandBar Yöntem
Kaydedilecek ve ortamı bir sonraki başlatılışında bir komut çubuğu oluşturur.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
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
Parametreler
- Name
Tür: System.String
Gerekli.Yeni bir komut çubuğu için bir ad.
- Type
Tür: EnvDTE.vsCommandBarType
Gerekli.A vsCommandBarType sabit bir komut çubuğu türünü belirler:
- CommandBarParent
Tür: System.Object
İsteğe Bağlı.Bir Office CommandBar nesne için yeni bir komut çubuğu olduğu eklenecek.(Bu ancak, gerekli ise Type olan vsCommandBarTypeMenu.)
- Position
Tür: System.Int32
İsteğe Bağlı.Biri, yeni komut çubuğunu yerleştirmek için Komut çubuğundaki başlayan dizin konumu.
Dönüş Değeri
Tür: System.Object
CommandBar nesnesi
Notlar
CommandBar Nesnesi Microsoft Office nesne modeli bir üyesidir.
Bu yöntem kullanılarak eklenen komut çubuğu, IDE her oturumda kullanılabilir durumda olup olmadığına eklenti yüklü kalıcı komut çubuğudur. Kalıcı komut çubuğu isterseniz, bir komut çubuğu eklemek için bu yöntemi kullanmalısınız. Eklentiniz için ilk kez yüklendiğinde, bu yöntem yalnızca bir kez çağırmalısınız. Sadece eklentiyi kullanmanız gerekir gerçekten yüklü olduğunda görüntülenen geçici araç çubuğu isterseniz, DTE.CommandBars.Add eklentiyi yüklemek ve sonra arama yöntemi DTE.CommandBars.Remove eklentiyi kaldırdığınızda yöntemi.
Ne zaman eklentinin yüklü değilse bile kalıcı bir komut çubuğu görünür olduğundan, Eklenti kaldırıldığında kaldırdığınızdan emin olmalıdır. Bu nedenle, bir MSI yükleme ve eklenti kaldırma için kullanın ve bir özel eylem kendi kaldırma programını eklemeniz gerekir.
Ekleme ve kalıcı ve geçici komut çubuklarını kaldırma hakkında daha fazla bilgi için bkz: nasıl yapılır: Visual Studio düğmeler, komut çubukları ve araç çubukları ekleme.Bir eklenti net ve nasıl yapılır: Visual Studio sırasında komutlar ve kullanıcı Arabirimi öğeleri kaldırma.net eklentisi kaldırma.
Örnekler
' 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
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.