| 4D v13.4SET MENU ITEM PARAMETER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 SET MENU ITEM PARAMETER 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SET MENU ITEM PARAMETER ( menu ; menuItem ; param ) | ||||||||
| Parameter | Type | Description | ||||||
| menu | Longint, MenuRef |   | Menu reference or Menu number | |||||
| menuItem | Longint |   | Number of menu item or -1 for the last item added to the menu | |||||
| param | String |   | String to associate as parameter | |||||
The SET MENU ITEM PARAMETER command associates a custom character string with a menu item designated by the menu and menuItem parameters.
This parameter is mainly used by the Dynamic pop up menu command.
This code provides a menu including the names of the open windows and lets you get the number of the window chosen:
 WINDOW LIST($alWindow)
 $tMenuRef:=Create menu
 For($i;1;Size of array($alWindow))
    APPEND MENU ITEM($tMenuRef;Get window title($alWindow{$i})) // Title of menu item
    SET MENU ITEM PARAMETER($tMenuRef;-1;String($alWindow{$i})) // Value returned by menu item
 End for
 $tWindowRef:=Dynamic pop up menu($tMenuRef)
 RELEASE MENU($tMenuRef)
	Product:  4D
	Theme:  Menus
	Number:  
        1004
        
        
        
	
	Modified:  4D v11 SQL Release 4 
Dynamic pop up menu
Get menu item parameter
Get selected menu item parameter