Autor
|
Tema: gestionar eventos de componente dinamico (Leído 1,646 veces)
|
aguml
Desconectado
Mensajes: 378
|
pues mi duda es que si por ejemplo creo un boton usando new ¿Como controlo sus eventos para que por ejemplo al pulsar el boton se ejecute un codigo. Un ejemplo por favor. El componente que estoy usando no es visual, su owner es null, y lo creo en un hilo pero supongo que será igual.
|
|
« Última modificación: 10 Agosto 2013, 08:35 am por aguml »
|
En línea
|
|
|
|
eferion
Desconectado
Mensajes: 1.248
|
Una de las primeras premisas que has de seguir para programar aplicaciones visuales es que la interfaz gráfica ha de funcionar toda en el mismo hilo. En caso contrario te vas a acabar encontrando con un montón de problemas sin solución.
Cuando tu programas con una interfaz gráfica... al menos si no has diseñado tu esos controles ( vamos, lo habitual ), disponen de unos mecanismos que te permiten enterarte de cuando se producen ciertos eventos.
La cantidad de eventos disponibles depende de la librería gráfica elegida... algunas disponen de multitud de eventos y otras son un poco más opacas. Sin saber qué estás empleando para hacer la interfaz gráfica es complicado darte más indicaciones. Piensa que, como he dicho, cada interfaz gráfica funciona de forma diferente y hay multitud de ellas ( WinApi, Qt, GTK, wxwidgets, MFC ... )
En el caso de WinApi, por ejemplo, a la hora de crear la aplicación tienes que indicar mediante un puntero la función que se va a encargar de gestionar los evenos de la app... en Qt funciona con signals y slots ...
|
|
|
En línea
|
|
|
|
|
|