Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Ayuda con SpeedButton

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ayuda con SpeedButton Responder citando

Saludos como podria hacer para darle el efecto de MouseOver a un SpeedButton o un Button lo que necesito hacer es que cuando el mouse este sobre el SpeedButton o Button cambie de forma y cuando el mouse este fuera de el regrese a la forma original no se si se prodra lo he estado intentado con el evento OnMouseMove pere no se como podria aser que reconosca cuando el mouse este sobre o fuera del boton les agradeceria mucho la ayuda gracias Confused
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola, no entiendo del todo tu pregunta. ¿Quién debe cambiar de forma?

Si te refieres al puntero del ratón, usa la propiedad Cursor del botón.

Si te refieres al propio botón puedes hacerlo con su evento OnMouseMove y el de su contenedor.
Me explico: si el botón está alojado en Form1, y se llama Button1, en el evento OnMouseMove de Button1 escribe

Button1->Caption = "Dentro";

y en el evento OnMouseMove del Form1 escribe

Button1->Caption = "Fuera";

y observa el efecto. Suerte
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Muchas gracias enrique en efecto ya habia utilizado ese tipo de eventos en cada componente el problema que tengo es que al posicionarme sobre el boton el boton se mueve de lugar y cambia de forma y al hacer eso el cursor queda sobre el form y toma las propiedades del evento OnMouseMove y el boton vuelve a su estado original o desaparece entonces megustaria saber como podria solucionar ese problema les agradeceria mucho la ayuda

Mac.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola, se me hace complicado contestar a este nuevo enfoque porque tiene bastante juego lo que me dices.

Se me ocurre que juegues con la propiedad Tag del botón, haciendo que tome uno u otro valor según esté en uno u otro lugar el botón. Si a esto le añades el uso de Button1->Left, Top, Width y Height puedes hacer comparaciones en el OnMouseMove del Form, algo así:

if (X >= Left1 && X <= Left1 + ancho1 && Y >= Top1 && Y <= Top1 + Alto1 && Tag == 1)
{
//Aquí sabes que el mouse está sobre el Form justo en la posición que ocuparía en caso de tener Tag = 1
...
}

No lo veo demasiado claro, pero no tengo tu problema en mente. Supongo que tú sí, y quizá con esto y pensando un poco (o mucho) más lo saques. Suerte
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Saludos muchisimas gracias enrique exactamente en eso estoy trabajando estoy utilizando las propiedades que me mencionas y no habia pensado en la propiedad del tag y creo que es una forma de hacerlo que a mi tambien se me ocurre te agradesco muchisimo la ayuda muchas gracias intentare como me dices

Mac.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.