Type | Description | |||
Boolean | A boolean expression that indicates whether the item's submenu is up or down oriented. |
By default, a sub menu is shown down. Use the ShowDown property to display the sub menu up or down. Use the Popup property to specify whether an item hosts a popup menu. Use the Separator property to specify whether an item is a separator item. Use the Add method to add a popup menu, an ActiveX Item, or a separator menu.
The following screen displays the Popup's sub menu if the ShowDown property is True:
The following screen displays the Popup's sub menu if the ShowDown property is False:
The following VB sample adds a submenu that shows :
With ExMenu1 .Border = BumpBorder With .Items With .Add("Menu 1", EXMENULibCtl.SubMenu) .ShowDown = False With .SubMenu .Add("File").Alignment = exRight .Add("Open").Alignment = exRight .Add ("Print Preview") End With End With End With .Refresh End With
The following C++ sample adds some items that are aligned to the right:
COleVariant vtMissing; V_VT( &vtMissing ) = VT_ERROR; m_menu.SetBorder( 5/*BumpBorder*/ ); CItem item = m_menu.GetItems().Add( "Menu 1", COleVariant( (long)2 /*SubMenu*/ ), vtMissing ); item.SetShowDown( FALSE ); CItem itemF = item.GetSubMenu().Add( "File", vtMissing, vtMissing ); itemF.SetAlignment( 2 /*RightAlignment*/ ); CItem itemO = item.GetSubMenu().Add( "Open", vtMissing, vtMissing ); itemO.SetAlignment( 2 /*RightAlignment*/ ); item.GetSubMenu().Add("Print Preview", vtMissing, vtMissing); m_menu.Refresh();
The following VB.NET sample adds some items that are aligned to the right:
With AxExMenu1 .Border = EXMENULib.BorderEnum.BumpBorder With .Items With .Add("Menu 1", EXMENULib.ItemTypeEnum.SubMenu) .ShowDown = False With .SubMenu .Add("File").Alignment = EXMENULib.AlignmentEnum.exRight .Add("Open").Alignment = EXMENULib.AlignmentEnum.exRight .Add("Print Preview") End With End With End With .CtlRefresh() End With
The following C# sample adds some items that are aligned to the right:
axExMenu1.Border = EXMENULib.BorderEnum.BumpBorder; EXMENULib.Menu items = axExMenu1.Items; EXMENULib.item item = items.Add("Menu 1", EXMENULib.ItemTypeEnum.SubMenu, null); item.ShowDown = false; EXMENULib.Menu subMenu = item.SubMenu; subMenu.Add("File", null, null).Alignment = EXMENULib.AlignmentEnum.exRight; subMenu.Add("Open", null, null).Alignment = EXMENULib.AlignmentEnum.exRight; subMenu.Add("Print Preview", null, null); axExMenu1.CtlRefresh();
The following VFP sample adds some items that are aligned to the right:
With thisform.ExMenu1 .Border = 5 && BumpBorder With .Items With .Add("Menu 1", 2) .ShowDown = .f. with .SubMenu && EXMENULibCtl.SubMenu .Add("File").Alignment = 2 && exRight .Add("Open").Alignment = 2 && exRight .Add ("Print Preview") endwith EndWith EndWith EndWith thisform.ExMenu1.Object.Refresh