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 

Posicion del cursor

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Posicion del cursor Responder citando

Hola de nuevo compañeros,quisiera capturar la posicion del puntero del mouse en un TPanel y mostrar dicha posicion en un Tlabel que esta en otro panel,he probado con setcursorpos,pero no me deja cargar dicha posicion en el caption del label
gracias
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola, si quieres saber las coordenadas de la posicion del puntero sobre el Panel, puedes simplemente usar el evento OnMouseMove, es decir:

Código:
void __fastcall TForm1::Panel1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
 Label1->Caption = IntToStr(X)+":"+IntToStr(Y);
}


Ahora si lo que quieres es obtener las coordenadas en relacion a toda la pantalla, tienes que usar GetCursorPos, la que mencionas tu es para setear las coordenadas, no obtenerlas:

Código:
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
POINT Punto;
if(GetCursorPos(&Punto))
  Label1->Caption = String(Punto.x)+":" + String(Punto.y);
}



Haber cual te sirve. Wink

Saludos!
_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: gracias viktor Responder citando

Muchisimas gracias por todo,voy a probarlo ahora mismo,aunque estoy segurisimo de que funciona
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Acerca del cursor Responder citando

Hola espero que me puedan ayudar, lo que yo necesito es situar el cursor en una posicion determinada, esto para simular la opcion snap del Auto Cad, no se si me dejo entender por ejemplo en Auto Cad el cursor se mueve de punto en punto y no asi sobre toda la pantalla claro si esta habilitada la opcion y yo quiero hacer es algo parecido he probado con el SetCursorPos pero no me sale haber si alguien me puede ayudar...

Gracias a todos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Hola, para eso tienes la funcion opuesta a GetCursorPos, fijate en la ayuda acerca de SetCursorPos, no te pongo un ejemplo pq con el que tienes arriba se puede concluir como usar la que te menciono...

Saludos!
_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
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.