Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2167 connectés 

  FORUM HardWare.fr
  Programmation

  [C++] MoveWindow

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] MoveWindow

n°61309
antsite
Je me souviens
Posté le 24-09-2001 à 18:07:06  profilanswer
 

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.

mood
Publicité
Posté le 24-09-2001 à 18:07:06  profilanswer
 

n°61314
TheJackal
Posté le 24-09-2001 à 18:19:21  profilanswer
 

et tu modifie pas rv?

n°61440
antsite
Je me souviens
Posté le 25-09-2001 à 13:18:48  profilanswer
 

si si rv est modifié, ça c pas le problème !

n°61445
youdontcar​e
Posté le 25-09-2001 à 13:23:43  profilanswer
 

question conne, les boutons sont bien fils de la fenêtre ? :)

n°61447
antsite
Je me souviens
Posté le 25-09-2001 à 13:26:56  profilanswer
 

ben oui je les ai dessinés avec Visual C++ donc logiquement y a pas de problème !

n°61453
youdontcar​e
Posté le 25-09-2001 à 13:37:49  profilanswer
 

et tu mets quoi comme coordonnées ? client ou absolues ? il faut des coordonnées relatives au parent si je me souviens bien ...

n°61455
antsite
Je me souviens
Posté le 25-09-2001 à 13:41:12  profilanswer
 

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.

n°61456
antsite
Je me souviens
Posté le 25-09-2001 à 13:42:24  profilanswer
 

cette méthode marche pour redimensionner la Dialog mais sur des controles, ça les fait disparaitre

n°61457
youdontcar​e
Posté le 25-09-2001 à 13:44:39  profilanswer
 

GetWindowRect() renvoie des coordonnées écran. ton MoveWindow() prend des coordonnées relatives à son papa.
 
regarde ScreenToClient().

n°61459
antsite
Je me souviens
Posté le 25-09-2001 à 13:47:03  profilanswer
 

merci beaucoup, je vais voir ça ce soir


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] MoveWindow

 

Sujets relatifs
Plus de sujets relatifs à : [C++] MoveWindow


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)