Uma dúvida com iup.list e iup.Popup

6 views
Skip to first unread message

Luciano de Souza

unread,
Jun 28, 2010, 4:03:33 PM6/28/10
to lua...@googlegroups.com

Caros,

Tenho uma caixa de lista com algumas categorias. Desejo que, ao selecionar um item, possa removê-lo, atualizá-lo ou, até mesmo, criar uma nova categoria. então, criei um menu:

 

require('iuplua')

add = iup.item{title = 'Adicionar'}

remove = iup.item{title = 'Excluir'}

change = iup.item{title = 'Alterar'}

menu = iup.menu{add, remove, change}

error = iup.Popup(menu)

 

Faço duas perguntas:

1. qual é a callback de iup.list ativada quando se pressiona o botão direito do mouse ou, pelo teclado, o menu de contexto do Windows? na documentação, encontrei button_cb, no entanto, parece valer para ambos os botões e, além disso, parece não ter funcionado como menu de contexto.

2. Por que o código acima não funciona?

 

Luciano de Souza

Antonio Scuri

unread,
Jun 30, 2010, 4:27:15 PM6/30/10
to lua...@googlegroups.com

 Ola Luciano,

 

  1.  A  callback é a de BUTTON_CB mesmo. Voce tem que testar o parameto button para ver se é igual a iup.BUTTON3. Já para a tecla que aciona o menu de contexto, voce deve usar a callback de K_ANY e testar se o valor da tecla é iup.K_Menu.

 

  2. O código funciona, só falta o parametro para posicionar o menu:

 

iup.Popup(menu, iup.MOUSEPOS, iup.MOUSEPOS)

 

[]s

scuri

Reply all
Reply to author
Forward
0 new messages