FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
duda pequeña pero inquietante con popup
Hola:
Tengo una duda que no puedo aclararme. estoy utilizando un listbox y un popupmenu,y lo que quisiera lograr es,cuando hago click derecho para que se muestre el menu del popupmenu,sobre un item de mi listbox,quisiera que tambien se seleccione ese item,y no puedo lograrlo,es decir ,se abre el menu pero el item no se selecciona.Me fije en el evento OnPopup y a ese evento le asocie el evento Listbox1Click,pero no pasa nada.Tambien me asegure de asignarle el popup al listbox.como puedo hacer para que,al hacer click derecho sobre el item de la lista,este item se seleccione y al mismo tiempo se muestre el menu del popup? Gracias a quien pueda ayudarme Salu2 |
#2
|
||||
|
||||
Yo quitaría el menú de la propiedad PopupMenu del ListBox y en el evento OnMouseDown seleccionaría el ítem y mostraría el menú:
// Saludos |
#3
|
||||
|
||||
Hola!
Acabo de probarlo en Delphi 7 y puedes hacerlo de la siguiente manera: Una vez asociado el PopupMenu al ListBox mediante su propiedad solo te queda usar el evento OnContextPopup del ListBox y asignarle esto
Este evento parece que salta justo en el momento de pulsar el botón derecho (de ahí lo de context popup). Y el código significa traducir una posición de ratón a un item. Y después lo ponemos como Item actual. Espero que te sirva
__________________
Si no lo sabes, necesitas leerlo |
#4
|
||||
|
||||
Muy buena opción. La verdad es que no tenía presente ese evento. Mucho mejor así.
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Una pequeña duda | alcides | SQL | 4 | 14-12-2005 00:54:11 |
Pequeña duda acerca del MultiSelect de los TDBGrid | JuanBCT | Varios | 3 | 08-03-2005 20:59:24 |
Pequeña duda sobre el RichEdit | acrophet | Varios | 1 | 17-08-2004 15:41:03 |
Pequeña Duda | fjardelphi | OOP | 1 | 02-05-2004 21:52:45 |
Pequeña duda | cmagno | Varios | 2 | 28-04-2004 06:23:55 |
|