WOL
Home Download Documentação A Fazer... Links Pascal Começar

TWOLMenu - WOLGUI

wol dialog icon

Descendente de TWOLRoot. É a representação, em objeto WOL, de um menu individual básico da GUI em uso. Arquivo fonte: WOLGUI04.PP.

Propriedades do TWOLMenu

Propriedade Descrição
WindowHandle Propriedade que carrega em si o handle da janela pai do menu. Não deve ser usado externamente. É do tipo TWOLHandle.
Handle Propriedade que carrega o handle do menu. É do tipo TWOLHandle.

Métodos e Eventos Públicos

function GetMenuItem(idComHnd:TWOLLongint; isHandle:Boolean):TWOLMenuItem;
Método usado para recuperar um item de menu dado seu identificador de comando ou handle.
function ExecuteCommand(idCommand:Word):Boolean;
Método usado para executar a ação dada pelo evento OnClick associado ao item de menu identificado pelo parâmetro, contido em um menu.
function ExecutePopup(MenuHandle:TWOLHMenu):Boolean;
Método usado para executar a ação dada pelo evento OnClick associado ao item de menu identificado pelo parâmetro, contido em um popup menu.
procedure SaveToFile(FileName:String);
Método usado para salvar a propriedade caption de cada item de menu em um arquivo indicado pelo parâmetro.
procedure LoadFromFile(FileName:String);
Método usado para carregar um arquivo indicado criando os itens de menus correspondentes. Não há associação de eventos.
procedure Assign(Source:TWOLRoot); override;
Método usado para associar as propriedades de um menu a outro.
procedure Clear;
Método usado para limpar todos os itens de menus do objeto corrente.
function FindItemByCaption(aCaption:String):TWOLMenuItem;
Método usado para procurar um item de menu pelo título - propriedade caption.
function FindItemByName(aName:String):TWOLMenuItem;
Método usado para procurar um item de menu pelo nome dado ao objeto.

TWOLMenuItem

wol dialog icon

Essa classe é destinada a manipulação interna da TWOLMenuBar/TWOLPopupMenu e, por isso, não pode ser manuseada por outros tipos de objetos. Objeto descendente de TWOLRoot que é a representação de um item de menu básico da GUI em uso em objeto WOL.

Propriedades do TWOLMenuItem

Propriedade Descrição
Command Propriedade usada para recuperar o identificador do comando usado pelo item de menu.
Count Propriedade usada para recuperar a quantidade de itens de menus presentes no item atual.
Handle Propriedade usada para recuperar o manipulador do item de menu diante da GUI. É do tipo TWOLHandle.
MenuIndex Propriedade usada para indicar o índice de menu do item.
Parent Propriedade usada para indicar o item de menu pai do item corrente. É do tipo TWOLMenuItem.
Params Propriedade que carrega parâmetros do item de menu. Não deve ser usado externamente. É do tipo TWOLMenuParam.
Item[Index:TWOLSmallInt] Propriedade que recupera o item de menu indicado pelo índice.
Items Propriedade que representa o conjunto de itens de menus pertencentes ao corrente. É do tipo TWOLMenuItem.
Break Propriedade que indica que o item representa uma quebra de menus. É do tipo TWOLMenuBreak.
Caption Propriedade que representa o título do item de menu que é visto pelo usuário.
Checked Propriedade que indica que o item está marcado visualmente.
Default Propriedade que indica que o item é o item padrão de um menu popup. Esse deve aparecer em negrito.
Enabled Propriedade que indica se o item de menu está habilitado ou não.
RadioItem Propriedade que indica a presença de um botão de rádio no item de menu.
Visible Propriedade que indica se o item está visível ou não.
GroupIndex Propriedade que indica o grupo de itens ao qual pertence o item de menu corrente.

Métodos e Eventos Públicos

procedure Add(aItem:TWOLMenuItem);
Método usado para adicionar um item de menu ao item corrente.
procedure Click; virtual;
Método usado para acionar o evento OnClick associado ao item de menu.
procedure Delete(Index:TWOLSmallInt);
Método usado para apagar o item de menu indicado pelo índice passado como parâmetro.
function IndexOf(aItem:TWOLMenuItem):TWOLSmallInt;
Método usado para recuperar o índice de um item de menu junto a seu pai.
procedure Insert(Index:TWOLSmallInt; aItem:TWOLMenuItem);
Método usado para inserir um item de menu numa posição indicada pelo índice passado.
procedure Remove(aItem:TWOLMenuItem);
Método usado para remover um item de menu especificado.
OnClick:TWOLMenuEvent
Evento disparado quando o usuário clica o item de menu.