Saltar al contenido principal
Versión: 20 R7 BETA

Get menu item mark

Get menu item mark ( menu ; lineamenu {; proceso} ) -> Resultado

ParámetroTipoDescripción
menuInteger, TextNúmero de menú o Referencia de menú
lineamenuIntegerNúmero de línea de menú o -1 por el último elemento añadido
procesoIntegerNúmero de referencia de proceso
ResultadoTextMarca de línea del menú actual

Este comando no es hilo seguro, no puede ser utilizado en código apropiativo.

Descripción

El comando Get menu item mark devuelve la marca de la línea de menú cuyo número o referencia de menú y número de línea se pasan en menu y menuItem. Puede pasar -1 en menuItem para indicar el último elemento añadido a menu.

Si omite el parámetro proceso, Get menu item mark se aplica a la barra de menús del proceso actual. De lo contrario, Get menu item mark 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 será ignorado.

Si la línea de menú no tiene marca o si el parámetro menuItem especifica un submenú jerárquico, Get menu item mark devuelve una cadena vacía.

Nota: para mayor información sobre las marcas de las líneas de menús en Macintosh y Windows, consulte la descripción del comando SET MENU ITEM MARK.

Ejemplo

El siguiente ejemplo invierte la marca de una línea de menú:

 SET MENU ITEM MARK($vlMenu;$vlItem;Char(18)*Num(Character code(Get menu item mark($vlMenu;$vlItem))#18))

Ver también

SET MENU ITEM MARK