Window2.CommandBars 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取包含在当前窗口中的 VisualStudio 的集合。
public:
property System::Object ^ CommandBars { System::Object ^ get(); };
public:
property Platform::Object ^ CommandBars { Platform::Object ^ get(); };
[System.Runtime.InteropServices.DispId(200)]
public object CommandBars { [System.Runtime.InteropServices.DispId(200)] get; }
[<System.Runtime.InteropServices.DispId(200)>]
[<get: System.Runtime.InteropServices.DispId(200)>]
member this.CommandBars : obj
Public ReadOnly Property CommandBars As Object
属性值
VisualStudio. CommandBars集合。
- 属性
示例
此示例将循环访问 CommandBars 对象浏览器 窗口的集合,然后在消息框中显示每个命令的标题。
Imports EnvDTE
Imports EnvDTE80
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 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);
}
}