次の方法で共有


NEWGROUPS_BEGIN-NEWGROUPS_END

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

The NEWGROUPS_BEGIN – NEWGROUPS_END section contains entries that define the command groups of a VSPackage.

グループ項目

グループには、コマンドやメニューをコンテナです。 グループは [メニューやツールバー、あり区切り記号に自動的にグループ間で挿入されます。 グループ エントリには、プライマリ メニューに [のグループが追加されますを指定します。 A group can be included on more than one menu or toolbar by using additional entries in the CMDPLACEMENT_SECTION-CMDPLACEMENT_END section.

グループのエントリはの NEWGROUPS_BEGIN - NEWGROUPS_END で定義しました。 グループのエントリはコンマで区切られた 3 つのフィールドが。 グループのエントリはセミコロンで終了します。 構文を次の例に示します: グループの ID、メニュー ID、優先順位。

次の表でには、これらのフィールドについて説明します。 グループのエントリを順番に表示されてする必要があります。 最後のフィールドをセミコロンで終了する必要があります。 詳細については、"グループの項目のフィールドを参照してください。 ここ。

フィールド

説明

グループ ID

このグループを識別する GUID:ID ペアを指定します。

メニューの [ID

このグループが表示される、プライマリ メニューを識別する GUID:ID ペアを指定します。

Priority

同じメニュー上の他のグループを基準にこのグループの位置を使用する値。

グループの使用例 (VB)

The following example shows theNEWGROUPS_BEGIN – NEWGROUPS_END section from the File Explorer sample. グループのコンテナは、メニューです。 The menu section format is described in MENUS_BEGIN-MENUS_END. グループ メニューおよびボタンを含めることができます。 The button section format is described in BUTTONS_BEGIN-BUTTONS_END.

NEWGROUPS_BEGIN
// File Pane Toolbar Groups
    guidEUGrp:IDG_FILEPANE_COMMANDS   , guidEUGrp:IDM_TLB_FILESYSFILE     , 0x0010;
    guidEUGrp:IDG_FILEPANE_REFRESH    , guidEUGrp:IDM_TLB_FILESYSFILE     , 0x0020;
    guidEUGrp:IDG_FILEPANE_PROPS      , guidEUGrp:IDM_TLB_FILESYSFILE     , 0x0030;
    guidEUGrp:IDG_FILEPANE_FILTER     , guidEUGrp:IDM_TLB_FILESYSFILE     , 0x0040;

// File Pane Context Menu Groups
    guidEUGrp:IDG_FILEPANECTX_COMMANDS, guidEUGrp:IDM_CTX_FILESYSFILE     , 0x0010;
    guidEUGrp:IDG_FILEPANECTX_ARRANGE , guidEUGrp:IDM_CTX_FILESYSFILE     , 0x0020;

// File Pane Context Menu Arrange Cascading Menu Groups
    guidEUGrp:IDG_FILEPANE_SORT       , guidEUGrp:IDM_MNU_FILESYSFILE_SORT, 0x0010;

// Folder Pane Toolbar Groups
    guidEUGrp:IDG_FOLDERPANE_VIEW     , guidEUGrp:IDM_TLB_FILESYSFOLDER   , 0x0010;

// Folder Pane Context Menu Groups
    guidEUGrp:IDG_FOLDERCTX_SHORTCUT  , guidEUGrp:IDM_CTX_FILESYSFOLDER   , 0x0010;
    guidEUGrp:IDG_FOLDERCTX_PROPS     , guidEUGrp:IDM_CTX_FILESYSFOLDER   , 0xFF00;

// Shared Commands Group
    guidEUGrp:IDG_FILESYSCTX_COMMANDS , guidEUGrp:IDM_CTX_FILESYSFILE     , 0x0030;

// Shared Commands Cascading Menu Groups
    guidEUGrp:IDG_COMMANDS_LIST       , guidEUGrp:IDM_MNU_FILESYS_COMMANDS, 0x0010;

// Command Macro Context Menu Groups
    guidEUGrp:IDG_CMDCTX_FOLDER       , guidEUGrp:IDM_CTX_CMDMACRO        , 0x0010;
NEWGROUPS_END

グループの入力フィールド

Every entry in the NEWGROUPS_BEGIN – NEWGROUPS_END section must contain three fields. コンマのエントリ内のフィールドを区切るし、セミコロン (;) をエントリの末尾を示します。 フィールドがとおりです。

  • Group ID

    Group ID フィールドを作成する新しいグループを指定します。 Group ID は常に、GUID:ID ペアであり、グループを一意に識別。 "ファイル ウィンドウ ツールバー グループ] で、Group ID フィールドの一部 コード例は次の。

    guidEUGrp:IDG_FILEPANE_COMMANDS
    guidEUGrp:IDG_FILEPANE_REFRESH
    guidEUGrp:IDG_FILEPANE_PROPS
    guidEUGrp:IDG_FILEPANE_FILTER
    
  • Menu ID

    Menu ID フィールドは、プライマリのメニュー グループの追加を識別します。 常に、Menu ID には、プライマリ] メニューの [一意に識別する GUID:ID 組み合わせを指定します。 "ファイル ウィンドウ ツールバー グループ] で、Menu ID フィールドの一部 コード例は次の。

    guidEUGrp:IDM_TLB_FILESYSFILE
    guidEUGrp:IDM_CTX_FILESYSFILE
    guidEUGrp:IDM_MNU_FILESYSFILE_SORT
    guidEUGrp:IDM_TLB_FILESYSFOLDER
    guidEUGrp:IDM_CTX_FILESYSFOLDER
    

    グループを作成するプライマリ メニューをホストすることを指定せず、する必要がありますか、self-hosted、グループまたは、グループの GUID と ID 0 (ゼロ) がします。 Self-hosted means that the group uses its own Group ID in the Menu ID field, for example, as follows.

    guidEUGrp:IDG_FILEPANE_COMMANDS, guidEUGrp:IDG_FILEPANE_COMMANDS, 0x0010;

    次の例に、グループの GUID および 0 (ゼロ) の ID の使用方法を示します。

    guidEUGrp:IDG_FILEPANE_COMMANDS, guidEUGrp:0, 0x0010;

    If a group does not have a primary menu, it must be included on a menu with an entry in the CMDPLACEMENT_SECTION-CMDPLACEMENT_END section or it will not appear in the integrated development environment (IDE).

  • Priority

    Priority フィールドには、メニューの [他のグループの基準に指定されたメニューの [グループの配置を指定します。 低い優先度数であるアイテムが高い優先度数であるアイテムの前に表示されます。 "ファイル ウィンドウ ツールバー グループ"内の Priority フィールド コード例を次のとおりです。

    0x0010
    0x0020
    0x0030
    0x0040
    

    When the hosting of a group is defined by command placement, the Priority field that is specified in the group entry is ignored in favor of the Priority field that is specified by the CMDPLACEMENT_SECTION-CMDPLACEMENT_END section.

参照

概念

BUTTONS_BEGIN-BUTTONS_END

VSPackage の IDE にユーザー インターフェイス要素を追加する方法

CMDS_SECTION-CMDS_END

MENUS_BEGIN-MENUS_END

その他の技術情報

File Explorer