Pas de dépendances
#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; }
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.