Aracılığıyla paylaş


Commands.AddCommandBar Yöntem

Kaydedilecek ve ortamın 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ı.Bir, 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

Açıklamalar

CommandBar Nesnenin üyesi olduğu Microsoft Office nesne modeli.

Bu yöntem kullanılarak eklenen komut çubuğu, IDE her oturumda kullanılabilir olup olmadığı 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öntemi 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 yöntemi, eklentinin, yükleyin ve sonra çağırın DTE.CommandBars.Remove yöntemi, Ekle bileşenini kaldırma

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ı ekleniyor.Bir eklentiyi alınan net ve nasıl yapılır: Komutlar ve kullanıcı Arabirimi öğeleri sırasında Visual Studio kaldırılıyor.Eklenti net 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ı