次の方法で共有


MenuItem.MergeType プロパティ

メニュー項目が別のメニューにマージされた場合に、そのメニュー項目がどのように動作するかを示す値を取得または設定します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

構文

'宣言
Public Property MergeType As MenuMerge
'使用
Dim instance As MenuItem
Dim value As MenuMerge

value = instance.MergeType

instance.MergeType = value
public MenuMerge MergeType { get; set; }
public:
property MenuMerge MergeType {
    MenuMerge get ();
    void set (MenuMerge value);
}
/** @property */
public MenuMerge get_MergeType ()

/** @property */
public void set_MergeType (MenuMerge value)
public function get MergeType () : MenuMerge

public function set MergeType (value : MenuMerge)

プロパティ値

メニュー項目のマージの種類を表す MenuMerge 値。

例外

例外の種類 条件

InvalidEnumArgumentException

代入された値が、MenuMerge 値ではありません。

解説

メニュー項目のマージの種類は、そのメニュー項目とマージ対象の別メニュー項目のマージ順序が同じ場合に、そのメニュー項目がどのような動作をするかを示します。マージ後のメニューを使用して、2 つ以上の既存のメニューに基づいた統合メニューを作成できます。

使用例

メニュー項目がマージ後のメニューの先頭に追加されるように MergeTypeMergeOrder を指定して、MenuItem を作成するコード例を次に示します。

Public Sub InitMyFileMenu()
    ' Set the MergeType to Add so that the menu item is added to the merged menu.
    menuItem1.MergeType = MenuMerge.Add
    ' Set the MergeOrder to 1 so that this menu item is placed lower in the merged menu order.
    menuItem1.MergeOrder = 1
End Sub
public void InitMyFileMenu()
{
   // Set the MergeType to Add so that the menu item is added to the merged menu.
   menuItem1.MergeType = MenuMerge.Add;
   // Set the MergeOrder to 1 so that this menu item is placed lower in the merged menu order.
   menuItem1.MergeOrder = 1;
}
public:
   void InitMyFileMenu()
   {
      // Set the MergeType to Add so that the menu item is added to the merged menu.
      menuItem1->MergeType = MenuMerge::Add;
      // Set the MergeOrder to 1 so that this menu item is placed lower in the merged menu order.
      menuItem1->MergeOrder = 1;
   }
public void InitMyFileMenu()
{
    // Set the MergeType to Add so that the menu item is
    // added to the merged menu.
    menuItem1.set_MergeType(MenuMerge.Add);

    // Set the MergeOrder to 1 so that this menu item is placed lower
    // in the merged menu order.
    menuItem1.set_MergeOrder(1);
} //InitMyFileMenu

プラットフォーム

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

参照

関連項目

MenuItem クラス
MenuItem メンバ
System.Windows.Forms 名前空間
MenuMerge
MenuItem.MergeOrder プロパティ