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
- AddInInstance
Tür: EnvDTE.AddIn
Gerekli.AddIn Nesne ekleme yeni bir komut.
- 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
- vsCommandDisabledFlagsValue
Tür: System.Int32
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
- 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.