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 

Limitar el Movimiento del Cursor del Ratón

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Tips & Tricks
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Limitar el Movimiento del Cursor del Ratón Responder citando

Para limitar el movimiento del cursor del raton a una zona de un formulario.

TRect Rectangulo ;

Rectangulo.Left=10; // {Izquierda}
Rectangulo.Right=300; // {Derecha}
Rectangulo.Top=10; // {Arriba}
Rectangulo.Bottom=300; // {Abajo}

ClipCursor(&Rectangulo);

Para aquitar la zona, basta con poner


ClipCursor(NULL);

Saludos
_Willa

Volver arriba
Mensaje    Asunto: Responder citando

Me gsuta la idea de este código, pero me surge una duda: al crear el rectángulo que limita el movimiento, ¿el cursor del ratón se posiciona de forma automática dentro del mismo?
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Si que se posiciona en el recuadro.
El unico problema es que el recuadro es referente a la pantalla, no al formulario.
Si se quiere limitar el movimiento del raton dentro del formulario el codigo seria:
Código:

void __fastcall TForm1::Button2Click(TObject *Sender)
{
    // Limites del recuadro
    TRect Rectangulo ;

    // Limites del recuadro que encapsulan al Butto3 por ejemplo, para poder pulsarlo
    // y desacer el recuadro
    Rectangulo.Left= Form1->Left + 62; // {Izquierda}
    Rectangulo.Right=Form1->Left + 200; // {Derecha}
    Rectangulo.Top= Form1->Top + 41; // {Arriba}
    Rectangulo.Bottom= Form1->Top + 300; // {Abajo}

    ClipCursor(&Rectangulo);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
    // Desacer el recuadro limitado
    // Este boton esta situado dentro del recuadro para poder liberar el raton

    ClipCursor(NULL);
}
//---------------------------------------------------------------------------

_________________
Muchos hombres no se equivocan jamás porque no se proponen nada razonable.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor
Mensaje    Asunto: un pequeño bug... Responder citando

Hola, un pequeño bug...

si pulsas la tecla de windows, sales del rectangulo

Se prodría Deshabilitar la tecla de windows o interceptar su pulsación?
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.