automatisches Layout für Dialoge die mit dem Ressourceneditor erstellt wurden
-
Hallo miteinander!
Ich arbeite erst seit kurzem mit MFC und hätte dazu mal eine Frage:
Gibt es bei Visual C++/MFC eine Art "LayoutManager" für Fenster? (mir bekannt z.B. von Java oder QT) Es scheint, als gäbe es das nicht.
Mein Problem ist nämlich folgendes:
Ich erstelle einen Dialog mit dem Ressourceneditor. Jetzt möchte ich das dieser Dialog in der Größe veränderbar ist. Wenn der Inhalt sich anpassen soll müsste ich dazu entweder die OnResize (o.ä.) Methode überscheiben und per Hand Anpassungen vornehmen, oder aber ich verwende eine Layout-Klasse.Solche Layout-Klassen habe ich auch schon im Internet gefunden, mein Problem war nur, dass man da die Controls alle einzeln im Code hinzufügen muss und dies zu einer bestimmten Anordnung (horizontale/vertikale Gruppe) und nicht mit dem Ressourceneditor arbeiten kann.
Da mein Dialog aber ziemlich viele Eingabefelder usw. hat, ist das meiner Ansicht nach wenig praktikabel.Deshalb:
Gibt es eine Möglichkeit einen mit dem Ressourceneditor erstellten Dialog nachträglich mit einer Art Layout zu versehen? (Oder eine andere Lösung)Vielen Dank!
hubsif.
-
MFC bietet sowas nicht... aber auf codeproject gibt es diverse ansätze, die dies machen:
http://www.google.de/search?q=resize+dialog+site%3Acodeproject.com
-
Hi!
Ich hatte vorher schon einmal auf codeproject.com geschaut, aber damals leider nur Lösungen gefunden, bei denen man nicht mit dem Ressourceneditor arbeiten konnte.
Die zweite (etwas genauere) Suche brachte mich dann zum Erfolg. Ich benutze nun EasySize (http://www.codeproject.com/dialog/easysize.asp)!
Vielen Dank!
hubert.