Página 1 de 1

¿Se puede cambiar el bitmap de un boton de una buttonbar en tiempo de ejecución?

Publicado: Mié Sep 14, 2005 11:16 am
por joseluis
Hola,
Me encuentro en una situación en la que un boton de una buttonbar tiene
que tener dos bitmaps diferentes (tipo 'toggle'). Al hacer click
aparece un bitmap y al volver a hacer click aparece otro bitmap (lo
mismo ocurre con el texto visible del botón y el tooltip).
¿Se puede?
¿Como?
Gracias por vuestra ayuda.
José Luis Capel

¿Se puede cambiar el bitmap de un boton de una buttonbar en tiempo de ejecución?

Publicado: Mié Sep 14, 2005 11:31 am
por jfgimenez
José Luis,
> Me encuentro en una situación en la que un boton de una buttonbar tiene
> que tener dos bitmaps diferentes (tipo 'toggle'). Al hacer click aparece
> un bitmap y al volver a hacer click aparece otro bitmap (lo mismo ocurre
> con el texto visible del botón y el tooltip).
>
> ¿Se puede?
Por ahora no. Pero hay un pequeño truco que te puede servir: pon dos botones
y mantén siempre oculto uno de ellos. Cada uno de los 2 botones tendrá uno
de los bitmaps, texto y tooltip. Para ocultar y mostrar un botón puedes usar
los métodos Hide() y Show() del botón:
::oToolbar1:aButtons[ 3 ]:Hide()
::oToolbar1:aButtons[ 4 ]:Show()
--
Un saludo,
José F. Giménez