Salut à tous.
Bon j'avais du laisser tomber cette solution, mais j'en avais encore besoin aujourd'hui, et je suis tombé sur mon post en recherchant comment faire. Comme il a été lu pas mal de fois, je vais donné la soluce que j'ai trouvé :
en fait tous les contrôles (boutons, edit, etc...) sont considérés comme des fenêtres pour windows. il y a donc la fonction MoveWindow() qui permet de bouger les contrôles.
sous visual, cela donnera donc :
Code :
- GetDlgItem(IDC_CONTROLE)->MoveWindow(x,y,x2,y2,TRUE);
- //x et y : position par rapport au coin en haut à gauche
- //x2 et y2 : taille du controle
- //TRUE : permet de redessiner le controle après l'appel de la fonction
|
le seul problème, c'est que les unités, ben pas moyen de trouver en quoi c'est (pas en pixels, pas en cm). donc c'est le bordel et il faut à chaque tester pour voir si ça correspond.
voili voilou!
++ bonne prog'