J'aimerais obtenir la position d'un contrôle enfant relativement à sa fenêtre parent. Connaîtriez-vous une fonction pour cela? GetWindowRect ou GetClientRect ne conviennent pas.
Salut,
L'astuce est simple. Tu utilises GetWindowRect() pour retrouver les coordonnées écran du controle puis tu les convertis en coordonnées fenêtre avec MapWindowPoints(). Exemple:
RECT rect;
GetWindowRect(hwndcontrole,&rect);
MapWindowPoints(0,hwndfenetre,(LPPOINT)&rect,2);
Ainsi, rect contiendra les coordonnées relatives à ta fenêtre parent.