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

  FORUM HardWare.fr
  Programmation
  C++

  [C/VC++] Comment affecter une position au curseur de la souris ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C/VC++] Comment affecter une position au curseur de la souris ?

n°213518
bb138
La vie est belle ...
Posté le 13-09-2002 à 09:55:35  profilanswer
 

Par exemple on peut configurer windows pour qu'il positionne la souris sur le bouton par défaut d'une boite de dialogue. Quelle est la fonction C qui permette de faire ça ?

mood
Publicité
Posté le 13-09-2002 à 09:55:35  profilanswer
 

n°213542
Carbon_14
Posté le 13-09-2002 à 10:40:05  profilanswer
 

API SetCursorPos().
 
Exemple de fonction que je me suis écrite :
 
void PlaceCursSourisSurCentreObjet(HWND hDlgC, int Controle)
{
// Place le curseur de la souris au centre de l'objet Controle
     RECT    rcP;
     // coordonnées Ecran de l'objet Controle
     GetWindowRect(GetDlgItem(hDlgC, Controle), &rcP);
     ShowCursor(FALSE);  // cache
     // déplace en face du milieu du bouton (coordonnées Ecran)
     SetCursorPos((rcP.left + rcP.right) / 2, (rcP.top + rcP.bottom) / 2);
     ShowCursor(TRUE);   // montre au bon endroit
}
// fin de module PlaceCursSourisSurCentreObjet
 
Attention aux coordonnées écran et feuille. Y a des API qui veulent l'une, les autres l'autre ...


Message édité par Carbon_14 le 13-09-2002 à 10:40:53
n°213551
bb138
La vie est belle ...
Posté le 13-09-2002 à 10:49:49  profilanswer
 

Merci beaucoup !  :love:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C/VC++] Comment affecter une position au curseur de la souris ?

 

Sujets relatifs
interface graphique, gestion souris,gestion imprimante reseauposition courante dans un fichier
Rollover : chgt de couleur d'un lien au passage de la souris ?? [ok]Changer le curseur dans une applet
Comment replacer le pointeur lecture en position de debut ????<DIV> : problème de position absolue et relative [résolu]
[c++bder] capture mouvement(pas position) souris[c++bder] pression touches multiples && capture mouvement souris
[C++/MFC] Empêcher la souris de sortir d'un CRect [RESOLU] 
Plus de sujets relatifs à : [C/VC++] Comment affecter une position au curseur de la souris ?


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