Partager via


Window2.CommandBars, propriété

Obtient une collection de Microsoft.VisualStudio.CommandBars contenus dans la fenêtre active.

Espace de noms :  EnvDTE80
Assembly :  EnvDTE80 (dans EnvDTE80.dll)

Syntaxe

'Déclaration
ReadOnly Property CommandBars As Object
    Get
Object CommandBars { get; }
property Object^ CommandBars {
    Object^ get ();
}
abstract CommandBars : Object
function get CommandBars () : Object

Valeur de propriété

Type : System.Object
Collection Microsoft.VisualStudio.CommandBars.

Exemples

Cet exemple itère au sein de la collection CommandBars pour la fenêtre Explorateur d'objets, puis affiche la légende de chaque commande dans une boîte de message.

Pour plus d'informations sur l'exécution de cet exemple comme complément, consultez Comment : compiler et exécuter les exemples de code du modèle objet Automation.

Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
 ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    _applicationObject = CType(application, DTE2)
    _addInInstance = CType(addInInst, AddIn)
    GetCommandBars(_applicationObject)
End Sub
Sub GetCommandBars(ByVal dte As DTE2)
    Dim win As Window2 = _
 CType(DTE.Windows.Item(Constants.vsWindowKindObjectBrowser), Window2)
    Dim cmdBars As CommandBars = CType(win.CommandBars, CommandBars)
    Dim aString As String = "The command bars in " & _
    win.Caption & " are called:" & vbCr
    For Each cmdBar As CommandBar In cmdBars
        aString = aString & (cmdBar.Name & vbCr)
    Next
    MsgBox(aString)
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application, 
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    GetCommandBars(_applicationObject);
}
public void GetCommandBars(DTE2 dte)
{
    try
    {
        Window2 win =
 (EnvDTE80.Window2)_applicationObject.Windows.Item
(Constants.vsWindowKindObjectBrowser);
        CommandBars cmdBars = (CommandBars)win.CommandBars;
        String aString = null;
        aString = ("The command bars in " + win.Caption 
+ " are called:" + "\n");
        foreach (CommandBar cmdBar in cmdBars)
        {
            aString = aString + (cmdBar.Name + "\n");
        }
        MessageBox.Show(aString);
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

Window2 Interface

EnvDTE80, espace de noms