Partager via


GUIDs and IDs of Visual Studio toolbars

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

This topic enumerates the GUID and ID values of the toolbars that are included in the Visual Studio integrated development environment (IDE), and of the groups they contain. These values are defined in .vsct files that are installed as part of the Visual Studio SDK. For more information, see IDE-defined commands, menus, and groups.

Note

Many of the toolbars available to Visual Studio are not defined by Visual Studio, and their GUID and ID values are not public. This topic lists only toolbars that are defined in Visual Studio SDK .vsct files.

For more information about how to work with IDE objects that are defined in .vsct files, see Extend menus and commands.

The default toolbars provided by the Visual Studio IDE use the GUID guidSHLMainMenu, except where otherwise specified by using GUID:ID syntax.

IDE toolbars

The following toolbars are provided by the Visual Studio IDE. Toolbars can be displayed by selecting them on the Toolbars submenu of the Tools menu. Toolbars in tool windows are not included in this section.

Only groups can descend directly from toolbars. To add a group, set its parent to the GUID and ID of the toolbar. To add a button to a toolbar, set its parent to a group on the toolbar.

Toolbar ID
Standard IDM_VS_TOOL_STANDARD
Build IDM_VS_TOOL_BUILD
Text editor IDM_VS_TOOL_TEXTEDITOR
Debug guidVSDebugGroup:IDM_DEBUG_TOOLBAR
Debug location guidVSDebugGroup:IDM_DEBUG_CONTEXT_TOOLBAR

Special toolbars

These toolbars are defined by the Visual Studio IDE, but they serve specialized functions and do not host command groups.

Toolbar ID
Add command IDM_VS_TOOL_ADDCOMMAND
Undefined IDM_VS_TOOL_UNDEFINED
XML schema IDM_VS_TOOL_SCHEMA
XML data IDM_VS_TOOL_DATA

Groups on the IDE toolbars

To add a button to a standard toolbar, set one of the following groups as its parent. The groups are sorted by parent toolbar.

Standard toolbar groups

Name ID
Save/Open IDG_VS_TOOLSB_SAVEOPEN
Cut/Copy IDG_VS_TOOLSB_CUTCOPY
Undo/Redo IDG_VS_TOOLSB_UNDOREDO
Run/Build IDG_VS_TOOLSB_RUNBUILD
Search IDG_VS_TOOLSB_SEARCH
Windows IDG_VS_TOOLSB_WINDOWS
New windows IDG_VS_TOOLSB_NEWWINDOWS
Load/Save IDG_VS_WINDOWUI_LOADSAVE
Gauge IDG_VS_TOOLSB_GAUGE

Build toolbar groups

Name ID
Build bar IDG_VS_BUILDBAR
Cancel IDG_VS_BUILD_CANCEL

Text editor toolbar groups

Name ID
Completion IDM_VS_TOOL_TEXTEDITOR
Indent IDG_VS_EDITTOOLBAR_INDENT
Comment IDG_VS_EDITTOOLBAR_COMMENT
Bookmarks IDG_VS_EDITTOOLBAR_TEMPBOOKMARKS

Debug toolbar groups

Name ID
Execution IDM_DEBUG_TOOLBAR
Stepping IDG_DEBUG_TOOLBAR_STEPPING
Watch IDG_DEBUG_TOOLBAR_WATCH
Windows IDG_DEBUG_TOOLBAR_WINDOWS

Debug location toolbar groups

Name ID
Debug location IDG_DEBUG_CONTEXT_TOOLBAR

Tool window toolbars

Toolbars can appear directly in the IDE or in tool windows such as Solution Explorer. Because tool windows are not defined in .vsct files, tool window toolbars do not have defined parents. Instead, they are placed in code. The following table shows the toolbars that appear on tool windows in the IDE, and the command groups they contain.

Note

Toolbars and groups use the GUID guidSHLMainMenu, except where otherwise specified by using GUID:ID syntax. Where a GUID is specified for a toolbar, it also applies to the groups that descend from that toolbar.

Tool window Toolbar Groups
Solution Explorer IDM_VS_TOOL_PROJWIN IDG_VS_PROJ_TOOLBAR1..5
Server Explorer guid_SE_MenuGroup:IDM_SE_TOOLBAR_SERVEREXPLORER IDG_SE_TOOLBAR_REFRESH
Properties IDM_VS_TOOL_PROPERTIES IDG_VS_PROPERTIES_SORT

IDG_VS_PROPERTIES_PAGES
Class View IDM_VS_TOOL_CLASSVIEW IDG_VS_CLASSVIEW_FOLDERS

IDG_VS_CLASSVIEW_SEARCH

IDG_VS_CLASSVIEW_SETTINGS
Class View IDM_VS_TOOL_CLASSVIEW_GO IDG_VS_CLASSVIEW_SEARCH2
Object Browser IDM_VS_TOOL_OBJBROWSER IDG_VS_OBJBROWSER_SUBSETS

IDG_VS_OBJBROWSER_SEARCH

IDG_VS_OBJBROWSER_ADDREFERENCE

IDG_VS_OBJBROWSER_BROWSERSETTINGS
Object Browser IDM_VS_TOOL_OBJECT_BROWSER_GO IDG_VS_OBJBROWSER_SEARCH2
Output IDM_VS_TOOL_OUTPUTWINDOW IDG_VS_OUTPUTWINDOW_SELECT

IDG_VS_OUTPUTWINDOW_GOTO

IDG_VS_OUTPUTWINDOW_NEXTPREV

IDG_VS_OUTPUTWINDOW_CLEAR

IDG_VS_OUTPUTWINDOW_WORDWRAP
Find and Replace IDM_VS_TOOL_UNIFIEDFIND IDG_VS_FINDTAB

IDG_VS_REPLACETAB
Find Results 1 IDM_VS_TOOL_FINDRESULTS1 IDG_VS_FINDRESULTS1_GOTO

IDG_VS_FINDRESULTS1_NEXTPREV

IDG_VS_FINDRESULTS1_CLEAR

IDG_VS_FINDRESULTS1_STOPFIND
Find Results 2 IDM_VS_TOOL_FINDRESULTS2 IDG_VS_FINDRESULTS2_GOTO

IDG_VS_FINDRESULTS2_NEXTPREV

IDG_VS_FINDRESULTS2_CLEAR

IDG_VS_FINDRESULTS2_STOPFIND
Snippet IDM_VS_TOOL_SNIPPETMENUS IDG_VS_SNIPPET_REPL

IDG_VS_SNIPPET_REF

IDG_VS_SNIPPET_PROP
Bookmarks IDM_VS_TOOL_BOOKMARKWIND IDG_VS_BWNEWFOLDER

IDG_VS_BWNEXTBM

IDG_VS_BWNEXTBMF

IDG_VS_BWENABLE

IDG_VS_BWDELETE
Task List IDM_VS_TOOL_TASKLIST IDG_VS_TASKLIST_PROVIDERLIST
User Tasks IDM_VS_TOOL_USERTASKS IDG_VS_TASKLIST_PROVIDERLIST

IDG_VS_USERTASKS_EDIT
Error List IDM_VS_TOOL_ERRORLIST IDG_VS_ERRORLIST_ERRORGROUP

IDG_VS_ERRORLIST_WARNINGGROUP

IDG_VS_ERRORLIST_MESSAGEGROUP
Call Browser IDM_VS_TOOL_CALLBROWSER1..16 IDG_VS_TOOLBAR_CALLBROWSER1_ACTIONS

IDG_VS_TOOLBAR_CALLBROWSER1_TYPE

IDG_VS_TOOLBAR_CALLBROWSER1_CBSETTINGS
Breakpoints guidVSDebugGroup:IDM_BREAKPOINTS_WINDOW_TOOLBAR IDG_BREAKPOINTS_WINDOW_NEW

IDG_BREAKPOINTS_WINDOW_DELETE

IDG_BREAKPOINTS_WINDOW_ALL

IDG_BREAKPOINTS_WINDOW_VIEW

IDG_BREAKPOINTS_WINDOW_EDIT

IDG_BREAKPOINTS_WINDOW_COLUMNS
Disassembly guidVSDebugGroup:IDM_DISASM_WINDOW_TOOLBAR IDG_DISASM_WINDOW_TOOLBAR
Memory 1-4 guidVSDebugGroup:IDM_MEMORY_WINDOW_TOOLBAR1...4 IDG_MEMORY_EXPRESSION1..4

IDG_MEMORY_COLUMNS1..4
Processes guidVSDebugGroup:IDM_ATTACHED_PROCS_TOOLBAR IDG_ATTACHED_PROCS_EXECCNTRL IDG_ATTACHED_PROCS_STEPPING

IDG_ATTACHED_PROCS_EXECCNTRL2

IDG_ATTACHED_PROCS_ATTACH

IDG_ATTACHED_PROCS_COLUMNS

See also