How to change toolbar command signature from macro in VS2010?

From the macro, I refer to the command located on the toolbar:

Dim name As String = "Macros.MyMacros.MyMacros.ToggleExceptions" Dim cmd As EnvDTE.Command = DTE.Commands.Item(name) 

How do I change the title of a command in a toolbar? It does not seem to have the necessary properties. Should I use it for something else?

+1
macros visual-studio-2010 vs-extensibility
Oct 27 '11 at
source share
1 answer

I implemented it:

 Private Sub Main() Const BAR_NAME As String = "MenuBar" Const CTL_NAME = "Foo" ChangeCommandCaption(BAR_NAME, CTL_NAME, "Bar") End Sub Private Sub ChangeCommandCaption(ByVal cmdBarName As String, ByVal ctlName As String, ByVal caption As String) Dim bars As Microsoft.VisualStudio.CommandBars.CommandBars bars = DirectCast(DTE.CommandBars, Microsoft.VisualStudio.CommandBars.CommandBars) If bars Is DBNull.Value Then Exit Sub Dim menuBar As CommandBar = bars.Item(cmdBarName) If menuBar Is DBNull.Value Then Exit Sub Dim cmdBarCtl As CommandBarControl Try cmdBarCtl = menuBar.Controls.Item(ctlName) If cmdBarCtl Is DBNull.Value Then Exit Sub Catch ex As Exception Exit Sub End Try cmdBarCtl.Caption = caption End Sub 
+3
Oct 28 2018-11-11T00:
source share



All Articles