Aracılığıyla paylaş


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.
  • 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

Ayrıca bkz.

Başvuru

Commands Arabirim

EnvDTE Ad Alanı