Get menu item mark
Get menu item mark ( menu ; menuItem {; processo} ) : Text
Parâmetro | Tipo | Descrição | |
---|---|---|---|
menu | Integer, Text | → | Número de menu ou menu de referência |
menuItem | Integer | → | Número de item de menu ou -1 para o último item adicionado |
processo | Integer | → | Número de referência de processo |
Resultado | Text | ← | Item de menu atual marcado |
Esse comando não é seguro para thread e não pode ser usado em código adequado.
Descrição
O comando Get menu item mark devolve a marca da linha de menu cujo número ou referência de menu e número de linha se passam em menu e menuItem. Pode passar -1 em menuItem para indicar o último elemento adicionado a menu.
Se omite o parâmetro processo, Get menu item mark é aplicado a barra de menus do processo atual. Do contrario, Get menu item mark é aplicado a barra de menus do processo atual cujo número de referencia se passa em processo.
Nota: se passa um MenuRef em menu, o parâmetro processo é inútil e será ignorado.
Se a linha de menu não tem marca ou se o parâmetro menuItem especifica um submenu hierárquico, Get menu item mark devolve uma cadeia vazia.
Nota: para maior informação sobre as marcas das linhas de menus em Macintosh e Windows, consulte a descrição do comando SET MENU ITEM MARK.
Exemplo
O exemplo a seguir exemplo inverte a marca de uma linha de menu:
SET MENU ITEM MARK($vlMenu;$vlItem;Char(18)*Num(Character code(Get menu item mark($vlMenu;$vlItem))#18))