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