MoveWindow [C++] - Programmation
Marsh Posté le 25-09-2001 à 13:23:43
question conne, les boutons sont bien fils de la fenêtre ?
Marsh Posté le 25-09-2001 à 13:26:56
ben oui je les ai dessinés avec Visual C++ donc logiquement y a pas de problème !
Marsh Posté le 25-09-2001 à 13:37:49
et tu mets quoi comme coordonnées ? client ou absolues ? il faut des coordonnées relatives au parent si je me souviens bien ...
Marsh Posté le 25-09-2001 à 13:41:12
je récupère les données par GetWindowRect() sur mon bouton, je modifie les coordonnées récupérées et je fais un MoveWindow sur mon bouton avec le RECT modifié ci dessus.
Marsh Posté le 25-09-2001 à 13:42:24
cette méthode marche pour redimensionner la Dialog mais sur des controles, ça les fait disparaitre
Marsh Posté le 25-09-2001 à 13:44:39
GetWindowRect() renvoie des coordonnées écran. ton MoveWindow() prend des coordonnées relatives à son papa.
regarde ScreenToClient().
Marsh Posté le 24-09-2001 à 18:07:06
Je souhaite déplacer des boutons (CButton)
voici mon code, les boutons disparaissent à l'appel de MoveWindow() sur le bouton, pourquoi ?
RECT rv;
m_recv.MoveWindow(&rv,true); //m_recv, c mon bouton
Je suppose qu'il faut redessiner, mais en mettant true à MoveWindow, ça change rien.