DFCreate_Menu
Obsolete
This command is obsolete. As of revision 12.1, DataFlex includes full support for Codejock Software’s COM Xtreme CommandBars package for creating menus, toolbars, and status bars. See Using Menus, Toolbars, and Status Bars for more information.
See Also: MenuBar class, End_Menu
Purpose
Creates a menu object or menu item.
Syntax
DFCreate_Menu ObjectName
DFCreate_Menu MenuItemText ObjectName
DFCreate_Menu MenuItemText ObjectName is a PopupMenuClass
What It Does
This command can be used with 1, 2, or 3 parameters.
1 Parameter
Creates a MenuBar object named ObjectName.
Example:
DFCreate_Menu Accounts
2 Parameters
Creates a menu item with the text MenuItemText. It also creates a popup menu named ObjectName based on the PopupMenu class. When MenuItemText is selected, it will invoke ObjectName.
Example:
string sItemName
move "Log In" to sItemName
DFCreate_Menu sItemName Accounts
3 Parameters
Creates a menu item with the text MenuItemText. It also creates a popup menu named ObjectName based on the class specified in the third parameter. When MenuItemText is selected, it will invoke ObjectName.
Example:
string sItemName
move "Log In" to sItemName
DFCreate_Menu sItemName Accounts is a MyPopupMenu
Example:
DFCreate_Menu Main_Menu
#Include File_PM.inc // file pulldown menu
DFCreate_Menu "&View" ViewPopupMenu Is A ViewPopupMenu
On_Item "&Contacts\aCtrl+1" Send Activate_Contacts
Set Status_Help To "View / Add / Edit / Delete contacts."
End_Pull_down
Set Status_Help To "Available Views"
DFCreate_Menu "&Report" ReportPopupMenu Is A ViewPopupMenu
On_Item "&List Contacts (Summary)" Send Activate_Contacts_List_Rpt1
Set Status_Help To "List summary contact information"
On_Item "List Contacts (&Detail)" Send Activate_Contacts_List_Rpt2
Set Status_Help To "List full detail contact information"
End_Pull_down
Set Status_Help To "Available Reports"
DFCreate_Menu "&Maintenance" MaintenancePopupMenu Is A ViewPopupMenu
On_Item "&Contacts Maintenance" Send Activate_ContactsMaint
Set Status_Help To "Import contacts, Delete duplicate contacts"
End_Pull_down
Set Status_Help To "Maintenance functions"
#Include Navi_pm.inc // Navigation pulldown menu
#Include win_PM.inc // Window of available views
#Include Helpa_PM.inc // Help pulldown menu w/ About
End_Menu