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.
- Type
Tür: EnvDTE.vsCommandBarType
Gerekli.A vsCommandBarType komut çubuğu türünü belirleyen sabiti:
- CommandBarParent
Tür: System.Object
İsteğe Bağlı.Office CommandBar nesne için yeni bir komut çubuğu olduğu eklenecek.(Bu ancak gerekli olur Type olan vsCommandBarTypeMenu.)
- 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
- 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üvenilir kod tarafından Kitaplıklar kullanma.