zz
2006-05-07 14:49:03 UTC
Estoy trabajando en un programa basado en excel , estoy evitando el uso de
los Commandbuttons normales[por cuestiones de diseño] y en su lugar uso
labels a los que les cambio el forecolro cuando pasa el puntero sobre de
ellos, pero me gustaria saber como sustituir el evento mousein y mouseout ya
que en vba estos controles carecen de dicho evento.
hasta ahorita esto es lo que he usado
en el evento mousemove
detecto si el punto X y Y del puntero estan dentro de las coordenadas del
label.
para esto obtengo el punto X yY del puntero y verifico si se encuentran
entre la mitad de la altura y la mitad del ancho del label.
pero solo cambian de color cuando el puntero pasa exactamente sobre la mitad
del label y muchas veces no se nota el cambio del forecolor y si no lo hago
asi se ve muy mal cuando pasa el puntero[parpadea] y en ocasiones se queda
del color con el que resalto el texto
agradezco su ayuda.
saludos.
los Commandbuttons normales[por cuestiones de diseño] y en su lugar uso
labels a los que les cambio el forecolro cuando pasa el puntero sobre de
ellos, pero me gustaria saber como sustituir el evento mousein y mouseout ya
que en vba estos controles carecen de dicho evento.
hasta ahorita esto es lo que he usado
en el evento mousemove
detecto si el punto X y Y del puntero estan dentro de las coordenadas del
label.
para esto obtengo el punto X yY del puntero y verifico si se encuentran
entre la mitad de la altura y la mitad del ancho del label.
pero solo cambian de color cuando el puntero pasa exactamente sobre la mitad
del label y muchas veces no se nota el cambio del forecolor y si no lo hago
asi se ve muy mal cuando pasa el puntero[parpadea] y en ocasiones se queda
del color con el que resalto el texto
agradezco su ayuda.
saludos.