Je suis à la recherche d'une très bonne classe de resizer de dialogue qui va étirer et rétrécir les éléments individuels au fur et à mesure que l'écran est redimensionné. Stephan Keil en a un bon (DlgResizeHelper) qui fondamentalement redimensionne tout par un ratio fixe, mais je cherche quelque chose de plus intelligent.Classe de resizer de dialogue Windows C++
Par exemple:
Les icônes ne doivent pas redimensionner
zones de texte unique ligne ne doit pas être étirées verticalement
boutons devrait probablement rester la même taille
Fondamentalement, je cherche quelque chose t o regardez tous les contrôles, déterminez qu'un champ de texte statique est lié à un contrôle suivant/inférieur et ancrez les deux ensemble, et redimensionnez les contrôles volumineux d'une manière «intelligente» pour que cela soit bien.
Existe-t-il de tels cadres? J'ai travaillé sur un, mais quelque chose de prêt à l'emploi serait probablement mieux. SUIVANT: Je regarde les solutions suggérées. Beaucoup d'entre eux exigent que vous alliez dans une ancre chaque contrôle sur la boîte de dialogue. Je cherche quelque chose d'intelligent qui va comprendre ce que les ancres devraient être, avec la possibilité de mouiller manuellement si les estimations sont fausses. On dirait que cela devrait être possible - la plupart des humains seraient d'accord qu'un champ de texte statique à côté d'un champ d'édition devrait être ancré ensemble. Je suppose que je suis presque à la recherche d'une petite IA ici :)