Coordonnées d'un contrôle

Coordonnées d'un contrôle - C++ - Programmation

Marsh Posté le 17-09-2004 à 13:00:15    

Salut à tous :-)
 
J'aimerais changer les coordonnées d'un contrôle sur une fenêtre, mais je ne trouve pas les fonctions qui permettent de le faire. Merci d'avance :-) ++

Reply

Marsh Posté le 17-09-2004 à 13:00:15   

Reply

Marsh Posté le 18-01-2005 à 16:26:02    

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 :
  1. GetDlgItem(IDC_CONTROLE)->MoveWindow(x,y,x2,y2,TRUE);
  2. //x et y : position par rapport au coin en haut à gauche
  3. //x2 et y2 : taille du controle
  4. //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'

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed