Aracılığıyla paylaş


Commands2.AddNamedCommand2 Yöntem

Ortamı tarafından kaydedilir ve ortamı başlangıçta eklentisi yüklenmemiş bile, ortamın bir sonraki başlatılışında kullanımına adlandýrýlmýþ bir komut oluşturur.

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

Sözdizimi

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

Parametreler

  • Name
    Tür: System.String
    Gerekli.Yeni komutu adının kısa formu.AddNamedCommand2preface kullanan Addins.Progid. benzersiz bir ad oluşturmak için.
  • ButtonText
    Tür: System.String
    Gerekli.Komut simgesinin yerine adı tarafından görüntülenen düğmeye bağlı ad.
  • Tooltip
    Tür: System.String
    Gerekli.Kullanıcı fare yeni komuta bağlı herhangi bir denetim gezdirildiğinde görüntülenen metin.
  • MSOButton
    Tür: System.Boolean
    Gerekli.Bitmap parametresini nasıl yorumlanacağını gösterir.
    Değer ise true, Bitmap Microsoft Office bitmap kimliğidir.
    MSOButton Olan false, sonra Bitmap aşağıdakilerden biri olabilir:
    -ABitmap
    -BirIcon
    -Bir IPicture
    -Eklenti tarafından sağlanan kimliği 16 x 16 bit eşlem kaynak (ancak bir simge kaynaðýnýn).Visual Studio, eklentinin uydu dll ilk görünecektir.Eklenti DLL'sini kaynak orada bulunmazsa, aranır.
  • Bitmap
    Tür: System.Object
    İsteğe Bağlı.Düğmede görüntülenecek bit eşlem kimliği.Bkz: MSOButton
  • 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
  • vsCommandStatusValue
    Tür: System.Int32
    İsteğe Bağlı.Girdiğiniz zaman komut devre dışı durumunu görünmeyen veya gri olup olmadığını belirler bir ContextUIGUIDs ve hiçbiri şu anda etkin.
  • CommandStyleFlags
    Tür: System.Int32
    İsteğe Bağlı.Sağladığınız komut durumunu belirler bir ContextUIGUIDs ve belirtilen bağlamı hiçbiri şu anda etkin değil.Bu parametreyi her zaman hesaba katılacak vsCommandStatusSupported.Ayrıca içeriyorsa, vsCommandStatusEnabled, komutu etkin...

Dönüş Değeri

Tür: EnvDTE.Command
Oluşturulan adlandırılmış komut.

Notlar

Bit eşlem kimliği değerleri mso düğmelerinin almak hakkında daha fazla bilgi için bkz: Microsoft Office sistemi için komut çubuğu düğmesi yüzler listeleme.

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 Parametresi ve vsCommandStatusValue eklentisi yüklü değil ve bu nedenle yanıtlayamıyor parametresi kullanılır QueryStatus yöntemi. ContextUIGUIDs Eklentisi yüklü olduğu ve isteklerine yanıt verebildiğinden kadar komutu etkin sonra boş olduğundan QueryStatus.

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Commands2 Arabirim

EnvDTE80 Ad Alanı