Obliger la souris à rester sur un controle (textbox,listbox,picturebox,etc...) en vb.net


Contenu du snippet

Je n'ai pas pour habitude de poster des codes bien compliqués ici, mais cette fois ci c'est vraiment tres tres simple...
J'ai trouvé ca qq part sur le net, et cela s'est averer tres utile pour ce que je fais en ce moment. (forcer une action utilisateur sur un controle de notre form)
La limitation d'espace de la souris se resume à une ligne, de meme que son "delivrement"
bref, voyez donc :

Source / Exemple :


'La ligne qui va forcer la souris à rester sur le controle (ici un picture box nommé PictureBox1) :
Cursor.Clip = PictureBox1.RectangleToScreen(PictureBox1.ClientRectangle) 

'Pour la liberer, il vous suffit de placer cette ligne à l'endroit que vous voulez (après le code de l'action forcée par exemple, ou sur un certain evenement, type Click ou ce que vous voulez) :
Cursor.Clip = Nothing

Conclusion :


Bon les critiques style "ouais tout ça pr 2 lignes de codes", gardez les donc... je poste quand j'estime que cela peut servir, en particulier aux débutants.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.