次の方法で共有


MenuItem.BarBreak プロパティ

MenuItem が、新しい行 (MainMenu オブジェクトに追加されたメニュー項目の場合) または新しい列 (ContextMenu に表示されるサブメニュー項目またはメニュー項目の場合) に配置されるかどうかを示す値を取得または設定します。

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

構文

'宣言
Public Property BarBreak As Boolean
'使用
Dim instance As MenuItem
Dim value As Boolean

value = instance.BarBreak

instance.BarBreak = value
public bool BarBreak { get; set; }
public:
property bool BarBreak {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_BarBreak ()

/** @property */
public void set_BarBreak (boolean value)
public function get BarBreak () : boolean

public function set BarBreak (value : boolean)

プロパティ値

メニュー項目が新しい行または新しい列に配置される場合は true。メニュー項目が既定の位置に配置される場合は false。既定値は false です。

解説

BarBreak プロパティを使用すると、各メニュー項目を縦方向ではなく、横方向に並べて配置したメニューを作成できます。また、このプロパティを使用すると、トップレベルのメニュー項目を並べた行が複数あるメニュー バーも作成できます。

このプロパティは、Break プロパティが true に設定されている各メニュー項目の左端にバーが表示される点で、Break プロパティとは異なります。このバーは、メニュー項目がトップレベルのメニュー項目ではない場合だけ表示されます。

使用例

2 つのサブメニュー項目がある MenuItem を作成するコード例を次に示します。BarBreak プロパティを使用しているため、2 つのサブメニュー項目が縦ではなく横に並んで表示されます。

Public Sub CreateMyMenus()
    ' Create three top-level menu items.
    Dim menuItem1 As New MenuItem("&File")
    Dim menuItem2 As New MenuItem("&New")
    Dim menuItem3 As New MenuItem("&Open")
    ' Set the BarBreak property to display horizontally.
    menuItem2.BarBreak = True
    menuItem3.BarBreak = True
    ' Add menuItem2 and menuItem3 to the menuItem1's list of menu items.
    menuItem1.MenuItems.Add(menuItem2)
    menuItem1.MenuItems.Add(menuItem3)
End Sub
public void CreateMyMenus()
{
   // Create three top-level menu items.
   MenuItem menuItem1 = new MenuItem("&File");
   MenuItem menuItem2 = new MenuItem("&New");
   MenuItem menuItem3 = new MenuItem("&Open");
   // Set the BarBreak property to display horizontally.
   menuItem2.BarBreak = true;
   menuItem3.BarBreak = true;
   // Add menuItem2 and menuItem3 to the menuItem1's list of menu items.
   menuItem1.MenuItems.Add(menuItem2);
   menuItem1.MenuItems.Add(menuItem3);
}
public:
   void CreateMyMenus()
   {
      // Create three top-level menu items.
      MenuItem^ menuItem1 = gcnew MenuItem( "&File" );
      MenuItem^ menuItem2 = gcnew MenuItem( "&New" );
      MenuItem^ menuItem3 = gcnew MenuItem( "&Open" );
      // Set the BarBreak property to display horizontally.
      menuItem2->BarBreak = true;
      menuItem3->BarBreak = true;
      // Add menuItem2 and menuItem3 to the menuItem1's list of menu items.
      menuItem1->MenuItems->Add( menuItem2 );
      menuItem1->MenuItems->Add( menuItem3 );
   }
public void CreateMyMenus()
{
    // Create three top-level menu items.
    MenuItem menuItem1 = new MenuItem("&File");
    MenuItem menuItem2 = new MenuItem("&New");
    MenuItem menuItem3 = new MenuItem("&Open");

    // Set the BarBreak property to display horizontally.
    menuItem2.set_BarBreak(true);
    menuItem3.set_BarBreak(true);

    // Add menuItem2 and menuItem3 to the menuItem1's list of menu items.
    menuItem1.get_MenuItems().Add(menuItem2);
    menuItem1.get_MenuItems().Add(menuItem3);
} //CreateMyMenus

プラットフォーム

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 名前空間
Break