Visual Studio ツール バーの GUID および ID
このトピックでは、Visual Studio 統合開発環境 (IDE) に含まれているツール バーおよびそれらに含まれるグループの、GUID と ID の値について説明します。 これらの値は、Visual Studio SDK の一部としてインストールされる .vsct ファイルで定義されています。 詳細については、「IDE 定義コマンド、メニュー、およびグループ」を参照してください。
Note
Visual Studio で使用できるツール バーの多くは、Visual Studio では定義されていません。また、それらの GUID と ID の値はパブリックではありません。 このトピックでは、Visual Studio SDK の .vsct ファイルで定義されているツール バーのみを示します。
.vsct ファイルで定義されている IDE オブジェクトを操作する方法の詳細については、「メニューとコマンドを拡張する」を参照してください。
Visual Studio IDE で提供されている既定のツール バーでは、GUID:ID
構文で特に指定されている場合を除き、GUID guidSHLMainMenu
が使用されます。
IDE ツール バー
Visual Studio IDE では、次のツール バーが提供されています。 ツール バーを表示するには、[ツール] メニューの [ツール バー] サブメニューで選択します。 ツール ウィンドウのツール バーは、このセクションには含まれていません。
ツール バーの直接の子になることができるのはグループだけです。 グループを追加するには、その親としてツール バーの GUID と ID を設定します。 ツール バーにボタンを追加するには、その親としてツール バー上のグループを設定します。
ツール バー | id |
---|---|
Standard | IDM_VS_TOOL_STANDARD |
Build | IDM_VS_TOOL_BUILD |
テキスト エディター | IDM_VS_TOOL_TEXTEDITOR |
デバッグ | guidVSDebugGroup:IDM_DEBUG_TOOLBAR |
デバッグの場所 | guidVSDebugGroup:IDM_DEBUG_CONTEXT_TOOLBAR |
特殊なツール バー
これらのツール バーは、Visual Studio IDE で定義されていますが、特化された機能を提供します。また、コマンド グループをホストしません。
ツール バー | id |
---|---|
Add コマンド | IDM_VS_TOOL_ADDCOMMAND |
Undefined | IDM_VS_TOOL_UNDEFINED |
XML スキーマ | IDM_VS_TOOL_SCHEMA |
XML データ | IDM_VS_TOOL_DATA |
IDE ツール バーのグループ
標準ツール バーにボタンを追加するには、その親として次のいずれかのグループを設定します。 グループは、親ツール バーによって並べ替えられます。
標準ツール バーのグループ
名前 | id |
---|---|
保存/開く | IDG_VS_TOOLSB_SAVEOPEN |
切り取り/コピー | IDG_VS_TOOLSB_CUTCOPY |
元に戻す/やり直す | IDG_VS_TOOLSB_UNDOREDO |
実行/ビルド | IDG_VS_TOOLSB_RUNBUILD |
検索する | IDG_VS_TOOLSB_SEARCH |
Windows | IDG_VS_TOOLSB_WINDOWS |
新しいウィンドウ | IDG_VS_TOOLSB_NEWWINDOWS |
読み込み/保存 | IDG_VS_WINDOWUI_LOADSAVE |
ゲージ | IDG_VS_TOOLSB_GAUGE |
[ビルド] ツール バーのグループ
名前 | id |
---|---|
ビルド バー | IDG_VS_BUILDBAR |
Cancel | IDG_VS_BUILD_CANCEL |
[テキスト エディター] ツール バーのグループ
名前 | id |
---|---|
完了 | IDM_VS_TOOL_TEXTEDITOR |
インデントする | IDG_VS_EDITTOOLBAR_INDENT |
コメント | IDG_VS_EDITTOOLBAR_COMMENT |
ブックマーク | IDG_VS_EDITTOOLBAR_TEMPBOOKMARKS |
[デバッグ] ツール バーのグループ
名前 | id |
---|---|
実行 | IDM_DEBUG_TOOLBAR |
ステップ実行 | IDG_DEBUG_TOOLBAR_STEPPING |
視聴する | IDG_DEBUG_TOOLBAR_WATCH |
Windows | IDG_DEBUG_TOOLBAR_WINDOWS |
[デバッグの場所] ツール バーのグループ
名前 | id |
---|---|
デバッグの場所 | IDG_DEBUG_CONTEXT_TOOLBAR |
ツール ウィンドウのツール バー
ツール バーは、IDE に直接表示されるか、ソリューション エクスプローラーのようなツール ウィンドウに表示されます。 ツール ウィンドウは .vsct ファイルでは定義されていないため、ツール ウィンドウのツール バーには定義された親がありません。 代わりに、コード内に記述されます。 IDE のツール ウィンドウに表示されるツール バーと、それらに含まれるコマンド グループを次の表に示します。
Note
ツール バーとグループでは、GUID:ID 構文で特に指定されている場合を除き、GUID guidSHLMainMenu
が使用されます。 ツール バーに対して GUID が指定されている場合は、そのツール バーの子であるグループにも適用されます。
ツール ウィンドウ | ツール バー | グループ |
---|---|---|
ソリューション エクスプローラー | IDM_VS_TOOL_PROJWIN | IDG_VS_PROJ_TOOLBAR1..5 |
[サーバー エクスプローラー] | guid_SE_MenuGroup:IDM_SE_TOOLBAR_SERVEREXPLORER | IDG_SE_TOOLBAR_REFRESH |
プロパティ | IDM_VS_TOOL_PROPERTIES | IDG_VS_PROPERTIES_SORT IDG_VS_PROPERTIES_PAGES |
クラス ビュー | IDM_VS_TOOL_CLASSVIEW | IDG_VS_CLASSVIEW_FOLDERS IDG_VS_CLASSVIEW_SEARCH IDG_VS_CLASSVIEW_SETTINGS |
クラス ビュー | IDM_VS_TOOL_CLASSVIEW_GO | IDG_VS_CLASSVIEW_SEARCH2 |
オブジェクト ブラウザー | IDM_VS_TOOL_OBJBROWSER | IDG_VS_OBJBROWSER_SUBSETS IDG_VS_OBJBROWSER_SEARCH IDG_VS_OBJBROWSER_ADDREFERENCE IDG_VS_OBJBROWSER_BROWSERSETTINGS |
オブジェクト ブラウザー | IDM_VS_TOOL_OBJECT_BROWSER_GO | IDG_VS_OBJBROWSER_SEARCH2 |
出力 | IDM_VS_TOOL_OUTPUTWINDOW | IDG_VS_OUTPUTWINDOW_SELECT IDG_VS_OUTPUTWINDOW_GOTO IDG_VS_OUTPUTWINDOW_NEXTPREV IDG_VS_OUTPUTWINDOW_CLEAR IDG_VS_OUTPUTWINDOW_WORDWRAP |
検索と置換 | IDM_VS_TOOL_UNIFIEDFIND | IDG_VS_FINDTAB IDG_VS_REPLACETAB |
検索結果 1 | IDM_VS_TOOL_FINDRESULTS1 | IDG_VS_FINDRESULTS1_GOTO IDG_VS_FINDRESULTS1_NEXTPREV IDG_VS_FINDRESULTS1_CLEAR IDG_VS_FINDRESULTS1_STOPFIND |
検索結果 2 | IDM_VS_TOOL_FINDRESULTS2 | IDG_VS_FINDRESULTS2_GOTO IDG_VS_FINDRESULTS2_NEXTPREV IDG_VS_FINDRESULTS2_CLEAR IDG_VS_FINDRESULTS2_STOPFIND |
スニペット | IDM_VS_TOOL_SNIPPETMENUS | IDG_VS_SNIPPET_REPL IDG_VS_SNIPPET_REF IDG_VS_SNIPPET_PROP |
ブックマーク | IDM_VS_TOOL_BOOKMARKWIND | IDG_VS_BWNEWFOLDER IDG_VS_BWNEXTBM IDG_VS_BWNEXTBMF IDG_VS_BWENABLE IDG_VS_BWDELETE |
タスク一覧 | IDM_VS_TOOL_TASKLIST | IDG_VS_TASKLIST_PROVIDERLIST |
ユーザー タスク | IDM_VS_TOOL_USERTASKS | IDG_VS_TASKLIST_PROVIDERLIST IDG_VS_USERTASKS_EDIT |
エラー一覧 | IDM_VS_TOOL_ERRORLIST | IDG_VS_ERRORLIST_ERRORGROUP IDG_VS_ERRORLIST_WARNINGGROUP IDG_VS_ERRORLIST_MESSAGEGROUP |
呼び出しブラウザー | IDM_VS_TOOL_CALLBROWSER1..16 | IDG_VS_TOOLBAR_CALLBROWSER1_ACTIONS IDG_VS_TOOLBAR_CALLBROWSER1_TYPE IDG_VS_TOOLBAR_CALLBROWSER1_CBSETTINGS |
ブレークポイント | 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 |
逆アセンブリ | guidVSDebugGroup:IDM_DISASM_WINDOW_TOOLBAR | IDG_DISASM_WINDOW_TOOLBAR |
メモリ 1-4 | guidVSDebugGroup:IDM_MEMORY_WINDOW_TOOLBAR1...4 | IDG_MEMORY_EXPRESSION1..4 IDG_MEMORY_COLUMNS1..4 |
処理 | 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 |