Bom, pessoal, sempre dê uma olhadinha na página de downloads para ver a data da última atualização e baixe a mais atual
para os exemplos funcionarem, pois estou consertando alguns comandos à medida que vou fazendo os tutoriais, ok.
Dê uma olhada rápida na página documentação para ver se têm novos links, blz.
Como fazer um menu dentro de outro item menu, um sub menu? Esta pergunta será respondida com o código logo abaixo:
Segue o código para estudos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
// example menu com sub menu inclua 'igbr' janela = ig.janela("Menu com sub menu" , 250 , 200 ); ig.janela_def_posicao( janela , ig.jan_pos_centro ); ig.conecte( janela , ig.destruido , 'ig.saia( )' ); caixav = ig.caixavertical ( falso , 0 ); ig.ad ( janela , caixav ); barramenu = ig.menu_barra ( ); menu_arquivo = ig.menu( ); arquivo = ig.menu_item ( "Arquivo" ); ig.def_menu ( arquivo , menu_arquivo); //definindo arquivo como menu do menu arquivo ig.menu_shell_anexe ( barramenu , arquivo ); //anexando o menu arquivo na barra //veja que é o item principal arquivo e não o menu_arquivo sair = ig.menu_item ( "Sair") ; //cria um novo item ig.menu_shell_anexe ( menu_arquivo , sair ); //colocando o item no menu //criando outro menu para servir de submenu outro_menu = ig.menu( ); importar = ig.menu_item('Importar'); //item principal para o sub menu outro_menu ig.def_menu ( importar , outro_menu); //definindo o item principal para o outro_menu //novos itens (serao subitens): feeds = ig.menu_item ( "importar feeds..."); favoritos = ig.menu_item( "importar favoritos..."); email = ig.menu_item( "importar e-mail..."); //anexando novos itens no submenu importar ig.menu_shell_anexe ( outro_menu, feeds ); ig.menu_shell_anexe ( outro_menu , favoritos); ig.menu_shell_anexe ( outro_menu , email ); //colocando o item importar, e seus subitens dentro do menu_arquivo ig.menu_shell_anexe ( menu_arquivo , importar ); //observe que não é o outro_menu mas o item importar que é anexado! //enfim, colocando a barra de menu dentro da caixa vertical: ig.caixa_ad ( caixav , barramenu , falso , falso , 3 ); ig.conecte ( sair , ig.ativado , 'ig.saia( )' ); ig.componente_mostre_todos ( janela ); ig.fimprograma( ); |
Bom é isso aí, o código acima está todo comentado, se tiver dúvidas em algum comando visite o forum da
linguagem Prisma e deixe sua pergunta lá.
OK, dependendo, futuramente posso editar colocando mais explicações sobre este tópico, mas
acredito que o exemplo já é bem útil, basta copiar os comandos caso não tenha decorado, e ir customizando
em seus próprios programas prisma.