Module Dfmenu.pkg
1//************************************************************************
2//
3// Copyright (c) 1997 Data Access Corporation, Miami Florida,
4// All rights reserved.
5// DataFlex is a registered trademark of Data Access Corporation.
6//
7//************************************************************************
8// 07/25/96 JJT class name changes
9// 01/03/96 JJT 1. Extended syntax of command to support custom classes
10// DFCreate_Menu "Item Value" ObjectName {is a Classname}
11//************************************************************************
12
13Use Windows.pkg
14//Use Action
15
16#REPLACE MENUPOPUP 0
17#REPLACE END_MENU END_PULL_DOWN
18
19#IFSUB 'AREA_FLAG'
20#ELSE
21 #REPLACE AREA_FLAG 3 //scope AND popup
22#ENDIF
23
24// Combines object creation and On_Item for Popup Menus
25#COMMAND DFCreate_Menu
26 #IF (!0>1)
27 Register_Object !2
28 On_Item !1 send MENUPOPUP to (!2(self))
29 #IF (!0>2)
30 Object !2 !3 !4 !5 !6 !7 !8 !9
31 #ELSE
32 Object !2 is a PopupMenu
33 #ENDIF
34 Item_List
35 #ELSE
36 Object !1 is an MenuBar
37 Item_List
38 #ENDIF
39#ENDCOMMAND
40
41