Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1416 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB6] Clipping de la souris a une form (restriction de mouvemnts)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB6] Clipping de la souris a une form (restriction de mouvemnts)

n°652192
gentoouser
Posté le 23-02-2004 à 17:25:16  profilanswer
 

Salut,
je cherche une méthode comment restreindre les mouvements de la souris a une form ?
j'ai vu des méthodes avec l'API du cursor .. mais ce sont souvent de longues méthodes avec bcp de code .. et pas souvent de succes : /
 
 merci


Message édité par gentoouser le 24-02-2004 à 11:57:58
mood
Publicité
Posté le 23-02-2004 à 17:25:16  profilanswer
 

n°652367
Carbon_14
Posté le 23-02-2004 à 20:27:00  profilanswer
 

J'utilise, en C, l'API ClipCursor(), ça marche très bien.
Faut passer en argument le rectangle où doit rester le curseur de la souris, ou NULL, donc 0, pour désactiver les murs de la prison.
Y a juste à voir les problèmes de coordonnées client et coordonnées écran. Je sais plus si ça joue ici... (ScreenToClient() et ClientToScreen())
 
Prévoir la désactivation, sinon, elle reste bloquée dans zone jusqu'à reboot.
Faut voir déclarations pour VB, y a tellement longtemps que j'interface plus VB3 avec les APIs.
 
EDIT : le titre est tellement explicite qu'il ne risque pas d'être retrouvé lors d'une recherche sur le site (qq qui aurait le même problème)


Message édité par Carbon_14 le 23-02-2004 à 20:53:48
n°652909
gentoouser
Posté le 24-02-2004 à 11:59:39  profilanswer
 

en fait j'ai mis un titre mais apparement ca ne l'a pas pris donc je le remet ..  
sinon ok je suis en train d'essayer avec ClipCursor()

n°653550
Carbon_14
Posté le 24-02-2004 à 19:00:40  profilanswer
 

En C, ça marche pour moi. Les coordonnées à passer sont en "mode écran" je pense, pas feuille.
 
Pour les coordonnées de la form, y a GetWindowRect() et on doit avoir le HWND de la feuille du genre Form.hWnd (vieux souvenirs).
Son intérêt est d'avoir directement les coordonnées écran.
 
Dans VB, y pas de clipping dans la form ? Sais plus (& jamais utilisé sous VB3)...

n°653862
Carbon_14
Posté le 24-02-2004 à 22:48:18  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB6] Clipping de la souris a une form (restriction de mouvemnts)

 

Sujets relatifs
[VB6] prob quote avec requête SQLExcel et VB6
HELP! VB6 & Access 2003Affichage d'un div au passage de la souris
2 Action dans un form :/Comment voir une BDD ACCESS 2003 sous VB6 ?
Delphi7 : gestion clavier /souris[VB6]
[VB6 + ADO] Help pour un newbie ![C++] position curseur souris et MFC
Plus de sujets relatifs à : [VB6] Clipping de la souris a une form (restriction de mouvemnts)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR