Bonjour à tous,
Je développe une application MFC (dialogue based) avec Microsoft visual studio 2008 et sous windows XP
Comment puis je redimensionner ma fenêtre (dialogue based) avec tous les contrôles que j'ai crée
Merci d'avance
Bonjour à tous,
Je développe une application MFC (dialogue based) avec Microsoft visual studio 2008 et sous windows XP
Comment puis je redimensionner ma fenêtre (dialogue based) avec tous les contrôles que j'ai crée
Merci d'avance
- Ne pas utiliser les MFC.
- Utiliser le travail des autres : http://www.asawicki.info/news_1291_d...er_in_mfc.html
Il faut décomposer le problème en deux parties:
- Redimensionner la fenêtre: Une fenêtre se redimensionne avec MoveWindow() ou SetWindowPos().
- Adapter les contrôles à la taille de la fenêtre: Cela peut se faire manuellement dans le traitement de l'événement OnSize(), ou avec le Layout Manager conseillé par bacelar.
Merci les amis pour vos réponses. Je viens d'essayer la class LayoutManager mais elle me génère des erreurs lors de la compilation :
error C2440: '='*: impossible de convertir de 'void' en 'size_t'Vous ne connaissez pas une autre classe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part index = ControlDescs.push_back(SControlDesc());
Code un peu vieux, il y a peut-être quelques modifications à faire pour le rendre VS2008 upgradé compliante.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager