Criar Sub_meu com a GTWVW

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Renato Xavier Corradi
Usuário Nível 1
Usuário Nível 1
Mensagens: 23
Registrado em: 25 Jan 2005 11:55

Criar Sub_meu com a GTWVW

Mensagem por Renato Xavier Corradi »

Amigos, não sei como fazer para criar sub-menus usando a GTWVW. Se alguém puder dar uma dica, agradeço.

Abraços

Renato
angeiras
Usuário Nível 3
Usuário Nível 3
Mensagens: 134
Registrado em: 21 Nov 2005 20:53
Localização: Olinda/PE

Mensagem por angeiras »

Olá,

Eu criei uns defines :

Código: Selecionar todos

#command CREATEMENU <hMenu>         => ;
         <hMenu> := WVW_CreateMenu()

#command CREATESUBMENU <hMenuItem>     ;
         OF <hSubMenuItem>             ;
         PROMPT <cPrompt>           => ;
         <hSubMenuItem> := WVW_CreateMenu(); WVW_AppendMenu( <hMenuItem>, MF_POPUP, <hSubMenuItem>, <cPrompt> )

#command MENUITEM <hMenuItem>          ;
         OF <hMenu>                    ;
         PROMPT <cPrompt>           => ;
         <hMenuItem> := WVW_CreateMenu(); WVW_AppendMenu( <hMenu>, MF_ENABLED + MF_POPUP, <hMenuItem>, <cPrompt> )

#command SUBMENUITEM <hMenuItem>       ;
         PROMPT <cPrompt>              ;
         ACTION <nAction>              ;
         FLAGS <nFlags>             => ;
         WVW_AppendMenu( <hMenuItem>, <nFlags>, <nAction>, <cPrompt> )

#command MENUTRACOS   <hMenuItem>   => ;
         WVW_AppendMenu( <hMenuItem>, MF_SEPARATOR )
e em seguida, pra fazer os menus fica facil. Por exemplo :

Código: Selecionar todos

CREATEMENU hMenu
  MENUITEM hMenuItem OF hMenu PROMPT "~Cadastros"
     SUBMENUITEM hMenuItem PROMPT "~Filiais" ACTION OPC_1 FLAGS fMenu( OPC_1 )
     SUBMENUITEM hMenuItem PROMPT "~Grupos" ACTION OPC_2 FLAGS fMenu( OPC_2 )
     MENUTRACOS  hMenuItem
     SUBMENUITEM hMenuItem PROMPT "~Produtos" ACTION OPC_3 FLAGS fMenu( OPC_3 )
     SUBMENUITEM hMenuItem PROMPT "~Clientes" ACTION OPC_4 FLAGS fMenu( OPC_4 )

WVW_SetMenu(, hMenu )
e basta sair criando MENUITEM e SUBMENUITEM a vontade.

[]s
Manoel Angeiras
Clipper 5.2e + sixcdx + catools + nanfor
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
Renato Xavier Corradi
Usuário Nível 1
Usuário Nível 1
Mensagens: 23
Registrado em: 25 Jan 2005 11:55

Mensagem por Renato Xavier Corradi »

Valeu Angeiras, deu certo. Obrigado
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Re: Criar Sub_meu com a GTWVW

Mensagem por Mário Isa »

qual a LIB para função fmenu() ?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Criar Sub_meu com a GTWVW

Mensagem por sygecom »

Olá Mario,
FMENU() você subistui pelas suas funções que deseja chamar.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder