Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Get menu item key
|
Get menu item key ( menu ; lineamenu {; proceso} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
menu | Entero largo, MenuRef |
![]() |
Número de menú o Referencia de menú | |||||
lineamenu | Entero largo |
![]() |
Número de línea de menú o -1 por el último elemento añadido | |||||
proceso | Entero largo |
![]() |
Número de referencia de proceso | |||||
Resultado | Entero largo |
![]() |
Código de caracter de la tecla de atajo estándar asociada a la línea de menú | |||||
El comando Get menu item key devuelve el código del atajo Ctrl (Windows) o Comando (Mac OS) para el comando de menú cuyo número o referencia de menú se pasa en menu y cuyo número de comando se pasa en menuItem. Puede pasar -1 en menuItem para indicar el último elemento añadido a menu.
Si omite el parámetro proceso, Get menu item key se aplica a la barra de menús del proceso actual. De lo contrario, Get menu item key se aplica a la barra de menús del proceso actual cuyo número de referencia se pasa en proceso.
Nota: si pasa un MenuRef en menu, el parámetro proceso es inútil y se ignorará.
Si el comando de menú no tiene ningún atajo asociado o si el parámetro menuItem designa un submenú jerárquico, Get menu item key devuelve 0 (cero).
Para obtener un atajo asociado con un comando de menú, es útil implementar una estructura de programación del siguiente tipo:
If(Get menu item key(mimenu;1)#0)
$modificadores:=Get menu item modifiers(mymenu;1)
Case of
:($modificadores=Option key mask)
...
:($modificadores=Shift key mask)
...
:($modificadores=Option key mask+Shift key mask)
...
End case
End if
Producto: 4D
Tema: Menús
Número
424
Modificado: 4D v11 SQL
Manual de lenguaje 4D ( 4D v20 R7)