Aracılığıyla paylaş


Commands2.AddNamedCommand Yöntem (AddIn, String, String, String, Boolean, Int32, array<Object %, Int32)

Ortamı tarafından kaydedilen ve ortamı başlangıçta eklentileri yüklenmez bile ortamı bir daha başlatıldığında, kullanıma adlandırılmış bir komut oluþturur.

Ad alanı:  EnvDTE80
Derleme:  EnvDTE80 (EnvDTE80.dll içinde)

Sözdizimi

'Bildirim
Function AddNamedCommand ( _
    AddInInstance As AddIn, _
    Name As String, _
    ButtonText As String, _
    Tooltip As String, _
    MSOButton As Boolean, _
    Bitmap As Integer, _
    ByRef ContextUIGUIDs As Object(), _
    vsCommandDisabledFlagsValue As Integer _
) As Command
Command AddNamedCommand(
    AddIn AddInInstance,
    string Name,
    string ButtonText,
    string Tooltip,
    bool MSOButton,
    int Bitmap,
    ref Object[] ContextUIGUIDs,
    int vsCommandDisabledFlagsValue
)
Command^ AddNamedCommand(
    [InAttribute] AddIn^ AddInInstance, 
    [InAttribute] String^ Name, 
    [InAttribute] String^ ButtonText, 
    [InAttribute] String^ Tooltip, 
    [InAttribute] bool MSOButton, 
    [InAttribute] int Bitmap, 
    [InAttribute] array<Object^>^% ContextUIGUIDs, 
    [InAttribute] int vsCommandDisabledFlagsValue
)
abstract AddNamedCommand : 
        AddInInstance:AddIn * 
        Name:string * 
        ButtonText:string * 
        Tooltip:string * 
        MSOButton:bool * 
        Bitmap:int * 
        ContextUIGUIDs:Object[] byref * 
        vsCommandDisabledFlagsValue:int -> Command 
function AddNamedCommand(
    AddInInstance : AddIn, 
    Name : String, 
    ButtonText : String, 
    Tooltip : String, 
    MSOButton : boolean, 
    Bitmap : int, 
    ContextUIGUIDs : Object[], 
    vsCommandDisabledFlagsValue : int
) : Command

Parametreler

  • Name
    Tür: System.String
    Gerekli.Yeni bir komut adının kısa formu.AddNamedCommandBu prefaces "İle Addins.Progid." benzersiz bir ad oluşturmak için.
  • ButtonText
    Tür: System.String
    Gerekli.Komut adı yerine göre simgesi görüntülenen düğmeye bağlı, kullanılacak ad.
  • Tooltip
    Tür: System.String
    Gerekli.Kullanıcı fare yeni komuta bağlı herhangi bir denetimi gezdirildiğinde görüntülenen metin.
  • MSOButton
    Tür: System.Boolean
    Gerekli.Adlandırılmış komut düğmesine resim Office resmi olup olmadığını gösterir.Truebutton =.MSOButton Olan False, sonra Bitmap 16 x 16 bit eşlem kaynak (ancak bir simge kaynaðýnýn) içinde kimliğidir bir Visual C++ kaynağa dll dil yerel ayar tanıtıcısını (İngilizce için 1033) ile bir klasörde bulunması gerekir. Bit eşlem kimliği değerleri mso düğmelerinin almak hakkında daha fazla bilgi için komut çubuğu düğmesi yüzler listeleyen Microsoft Office sistemi için bakın.
  • Bitmap
    Tür: System.Int32
    İsteğe Bağlı.Düğmede görüntülenecek bit eşlem kimliği.
  • ContextUIGUIDs
    Tür: array<System.Object[]%
    İsteğe Bağlı.Bir SafeArray, (diğer bir deyişle, hata ayıklama modu, Tasarım modunda vb.) hangi ortam içeriklerini Göster komutu belirleyen GUID.Bkz: vsCommandDisabledFlags

Dönüş Değeri

Tür: EnvDTE.Command
Command nesnesi

Yüklenen

Commands.AddNamedCommand(AddIn, String, String, String, Boolean, Int32, array<Object[]%, Int32)

Açıklamalar

Eklentiler daha sonra değiştirebilir ButtonText yanıt olarak adı QueryStatus yöntemi. Metni # ile başlıyorsa, sonra dize geri kalanı eklentinin kayıtlı uydu dll kaynak kimliği gösteren bir tamsayıdır.

ContextUIGUIDs Parametre ve vsCommandStatusValue parametresi kullanılır eklentisi yüklü değil ve bu nedenle yanıt alamazsınız QueryStatus yöntemi. ContextUIGUIDs Sonra kadar eklentisi yüklenmiş ve yanıt verebilir komutu etkin boş QueryStatus.

Eklentisi aracılığıyla çağırma bildirimi alabilirsiniz IDTCommandTarget arabirimi. Bir düğme kullanılarak eklenebilir OnConnection yöntemi, IDTExtensibility2 arabirimi.

Örnekler

Imports Microsoft.VisualStudio.CommandBars
Sub AddControlExample()
   ' 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 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.
   cmds.AddCommandBar("Mycmdbar", vsCommandBarType.vsCommandBarTypeToolbar)
   MsgBox("Commandbar name: " & cmdbarobj.Name)
   cmdobj.AddControl(cmdbarobj)
   cmds.AddNamedCommand(colAddins.Item(1), "MyCommand", "Button Text", "Some tooltip", True)
End Sub

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Commands2 Arabirim

AddNamedCommand Fazla Yük

EnvDTE80 Ad Alanı