Désolé, je suis plutôt une personne C# mais je dois mettre à jour du code MFC existant. Je commence à réaliser pourquoi C# était une bonne mise à niveau.Comment modifier la largeur d'une zone de groupe dans MFC par programme?
2
A
Répondre
2
Vous pouvez utiliser CWnd :: MoveWindow:
http://msdn.microsoft.com/en-us/library/5bc5w1zz%28VS.80%29.aspx
Si votre GroupBox est, par exemple, dans un dialogue et a le IDC_MYGROUP contrôle-Id vous pouvez appeler dans toute méthode/gestionnaire d'événements du dialogue
GetDlgItem(IDC_MYGROUP)->MoveWindow(NewX,NewY,NewWidth,NewHeight,TRUE);
Le dernier paramètre VRAI (par défaut) est à repeindre immédiatement.