Restreindre le curseur de souris dans une zone.

Restreindre le curseur de souris dans une zone.

ClipCursor

Voir version :

Pas de dépendances

Télécharger :

#include <windows.h>
#include <stdio.h>

int main(void)
{
    RECT R;
    R.left = 100;
    R.right = 200;
    R.top = 100;
    R.bottom = 200;
    ClipCursor(&R);
    getchar();
    ClipCursor(NULL);
    return 0;
}




Commentaires

	Voici un petit programme pour confiner la souris à une zone rectangulaire définie.

	Lancez le programme : vous pouvez constater que votre souris est maintenant enfermée dans une zone rectangulaire,
	Impossible de la ressortir !

	Appuyez sur une touche : ouf ! La souris devient de nouveau libre.

	Le programme se comprend bien : je définis un rectangle, des coordonnées, j'appelle la fonction ClipCursor.

	Je fais un getchar pour attendre l'appui d'une touche : en attendant, la souris est confinée.

	Puis je rappelle ClipCursor avec comme paramètre NULL, pour dire que j'annule la restriction.