Ich bin auf der Suche nach einer wirklich guten Dialog Resizer-Klasse, die einzelne Elemente wie benötigt dehnen und verkleinern, wie der Bildschirm in der Größe geändert wird. Stephan Keil hat einen guten (DlgResizeHelper), der im Grunde alles um ein festgelegtes Verhältnis ändert, aber ich suche etwas Klügeres.Windows C++ Dialog Resizer-Klasse
Zum Beispiel:
Icons sollten nicht
Einzeilige Textfelder die Größe sollte nicht vertikal gestreckt werden
Buttons sollte wahrscheinlich die gleiche Größe
Im Grunde bin ich auf der Suche nach etwas t Sehen Sie sich alle Steuerelemente an, stellen Sie fest, dass ein statisches Textfeld mit einem Steuerelement neben/unter ihm verknüpft ist und verankern Sie beide zusammen, und ändern Sie die Größe von großen Steuerelementen so, dass es gut aussieht.
Gibt es solche Frameworks da draußen? Ich habe an einem gearbeitet, aber etwas Ready-made wäre wahrscheinlich besser.
FOLLOW UP: Ich sehe mir die vorgeschlagenen Lösungen an. Bei vielen von ihnen müssen Sie jedes Steuerelement im Dialogfeld verankern. Ich suche nach etwas klugem, das herausfinden wird, was die Anker sein sollten, mit der Fähigkeit, manuell zu verankern, wenn die Vermutungen falsch sind. Scheint so, als ob es möglich sein sollte - die meisten Menschen würden zustimmen, dass ein statisches Textfeld neben einem Bearbeitungsfeld zusammen verankert werden sollte. Schätze, ich bin fast auf der Suche nach ein wenig AI hier :)