4D v16.3

Get menu item key

Inicio

 
4D v16.3
Get menu item key

Get menu item key 


 

Get menu item key ( menu ; lineamenu {; proceso} ) -> Resultado 
Parámetro Tipo   Descripción
menu  Entero largo, MenuRef in Número de menú o Referencia de menú
lineamenu  Entero largo in Número de línea de menú o -1 por el último elemento añadido
proceso  Entero largo in Número de referencia de proceso
Resultado  Entero largo in 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).

Ejemplo  

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



Ver también 

Get menu item key
SET MENU ITEM SHORTCUT

 
PROPIEDADES 

Producto: 4D
Tema: Menús
Número 424

Este comando no puede utilizarse con 4D Server

 
HISTORIA 

Modificado: 4D v11 SQL

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)