|
Sujet : [C++/MFC] Empêcher la souris de sortir d'un CRect [RESOLU] |
| Zeux |
carbon_14 a écrit a écrit :
J'ai déja essayé de tester la position courante du curseur et de forcer son retour dans la zone assignée, mais, si on déplace rapidement la souris, le curseur déborde avant d'être "remis à sa place" (peut-être parce que mes boucles de test sont assez encombrées). On croirait un peu qu'il est attaché avec un élastique :).
L'API doit "causer" directement avec le pilote : ça bloque bien le curseur sans risque de dépasser !
Faut pas oublier d'inhiber quand y a plus besoin, car sinon, on reste confiné au rectangle ! On est alors obligé de retrouver les raccourcis clavier pour lancer les commandes/dérouler les menus (expérience perso :D :D).
|
Pour avoir programmé la souris directement en assembleur étant jeune je peux confirmer qu'il existe des moyens au niveau du pilote pour empêcher le curseur de sortir d'une zone prédéfinie. D'où la perfection de la fonction ClipCursor().
Merci à ceux qui m'ont aidé pour ce problème :jap: |