Visual Basic - Cambiar color de un label al pasar el ratón encima

Life is soft - evento anual de software empresarial
 
Vista:

Cambiar color de un label al pasar el ratón encima

Publicado por Tono (34 intervenciones) el 27/01/2007 13:07:07
Hola a todos. Mi intención es utilizar algún evento que me permita cambiar el color de las letras de un label que tengo en mi aplicación, pero no sé cual es el evento exacto que tengo que utilizar.

Si alguien pudiera indicármelo y poner algún ejemplo me sería de gran ayuda.

Un saludo y gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cambiar color de un label al pasar el ratón enc

Publicado por AlbertoV (200 intervenciones) el 27/01/2007 13:12:55
¿Probaste con Label_MouseMove( )?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar color de un label al pasar el ratón enc

Publicado por tono (34 intervenciones) el 27/01/2007 13:23:18
Sí, pero es que no me funciona.

Intenté lo siguiente:
Private Sub Label5_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label5.ForeColor = blue
End Sub

Pero nada.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar color de un label al pasar el ratón enc

Publicado por Elvis (3 intervenciones) el 27/01/2007 15:03:45
yo hago lo mismo pero cambia si le pones vbblue en vez de solo blue como valor, lo que si no vuelve al color anterior asi como lo haces vos, para eso modificas de forma similar el evento mousemove del form
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar color de un label al pasar el ratón enc

Publicado por manolo (67 intervenciones) el 27/01/2007 18:51:05
Label5.ForeColor = vbBlue
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar color de un label al pasar el ratón enc

Publicado por AlbertoV (200 intervenciones) el 27/01/2007 20:52:31
Pues... si "blue" es una variable o constante que ya has cargado previamente con el valor del color azul, tendría que funcionar. Si no lo es, será simplemente una variable vacía, ya que la constante de VB6 se llama "vbBlue".
Pero asimismo, en Forms muy cargados de controles, suele ser necesario hacer:

Private Sub Label5_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label5.ForeColor = vbBlue
Label5.Refresh
End Sub

Y si después, cuando el ratón sale de la Label, se te queda con el color puesto, prueba haciendo un evento Form_MouseMove que le restablezca el color original a todas las Label del Form que puedan haber cambiado de color.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar color de un label al pasar el ratón enc

Publicado por manolo (5 intervenciones) el 27/01/2007 23:07:30
un dies en tu respuesta alberto v ¿ y k aportas k no se ha dixo ya?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar color de un label al pasar el ratón enc

Publicado por tono (34 intervenciones) el 29/01/2007 18:41:58
Funciona pero no devuelve el color original después del evento.
¿alguna idea?

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar color de un label al pasar el ratón enc

Publicado por gdf (1 intervención) el 20/05/2016 17:01:49
haz lo mismo pero en el evento del formulario
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar