MenuItem.BarBreak MenuItem.BarBreak MenuItem.BarBreak MenuItem.BarBreak Property

Definición

Obtiene o establece un valor que indica si el objeto MenuItem se coloca en una nueva línea (para elementos de menú agregados a un objeto MainMenu) o en una nueva columna (para elementos de menú o de submenú mostrados en un objeto ContextMenu).Gets or sets a value indicating whether the MenuItem is placed on a new line (for a menu item added to a MainMenu object) or in a new column (for a submenu item or menu item displayed in a ContextMenu).

public:
 property bool BarBreak { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public bool BarBreak { get; set; }
member this.BarBreak : bool with get, set
Public Property BarBreak As Boolean

Valor de propiedad

Es true si el elemento de menú se coloca en una nueva línea o en una nueva columna y false si el elemento de menú se deja en su posición predeterminada.true if the menu item is placed on a new line or in a new column; false if the menu item is left in its default placement. De manera predeterminada, es false.The default is false.

Ejemplos

En el ejemplo de código siguiente se crea un MenuItem con dos elementos de submenú.The following code example creates a MenuItem with two submenu items. Los dos elementos de submenú se muestran horizontalmente en lugar de verticalmente mediante la BarBreak propiedad.The two submenu items are displayed horizontally instead of vertically using the BarBreak property.

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.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 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

Comentarios

Puede usar el BarBreak propiedad para crear un menú donde cada elemento de menú se coloca junto a la otra horizontalmente en lugar de en una lista vertical.You can use the BarBreak property to create a menu where each menu item is placed next to each other horizontally instead of in a vertical list. También puede utilizar esta propiedad para crear una barra de menús que contiene varias filas de elementos de menú de nivel superior.You can also use this property to create a menu bar that contains multiple rows of top-level menu items.

Esta propiedad es distinta de la Break propiedad en el que se muestra una barra en el borde izquierdo de cada elemento de menú que tiene el Break propiedad establecida en true.This property differs from the Break property in that a bar is displayed on the left edge of each menu item that has the Break property set to true. La barra se muestra solo cuando el elemento de menú no es un elemento de menú de nivel superior.The bar is only displayed when the menu item is not a top-level menu item.

Se aplica a

Consulte también: