Skip to content

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