Get menu bar reference
Get menu bar reference {( proceso )} : Text
Parámetro | Tipo | Descripción | |
---|---|---|---|
proceso | Integer | → | Número de referencia del proceso |
Resultado | Text | ← | Identificador de la barra de menús |
Este comando no es hilo seguro, no puede ser utilizado en código apropiativo.
Descripción
El comando Get menu bar reference devuelve la identificación única de la barra de menús actual o de la barra de menús de un proceso específico.
Si la barra de menús fue creada por el comando Create menu, este identificación corresponde a la referencia única del menú creado. De lo contrario, el comando devuelve una identificación(*). interna específica. En todos los casos, esta identificación, MenuRef puede utilizarse para referenciar la barra de menús par todos los otros comandos del tema.
(*) Este ID específico es temporal y deja de ser válido tan pronto como se llame a otra barra de menú con SET MENU BAR. Si desea conservar la referencia de un menú creado en el editor de menú, debe copiarlo en la memoria utilizando Create menu. Por ejemplo:
$vEditorRef:=Get menu bar reference(Frontmost process) //menú del editor de barras de menú
$vMenuRef:=Create menu($vEditorRef) //copia el menú en memoria
SET MENU BAR(2) //instala otra barra de menú
... // execute code
SET MENU BAR($vMenuRef) //regresa a la barra de menú inicial
El parámetro proceso puede utilizarse para designar el proceso del que quiere obtener la identificación de la barra de menús actual. Si omite este parámetro, el comando devuelve la identificación de la barra de menús del proceso actual.
Ejemplo
Consulte el ejemplo del comando GET MENU ITEMS.