GUI Layout Lib, was ist das?
Für VC6 - VC15+
Zum Download-Bereich
Die GUILayoutLib (GLL) wird ab der
Version 2.5 mit Quellcode ausgeliefert.
Und das Wichtigste - es kostet nichts!
Der Aufbau des Layout ist sehr einfach zu erlernen, da er sich am bekannten Horizontal/Vertikal-Design orientiert
![]() In dieser Gruppe stehen alle Objekte, seien es Controls oder andere Gruppen, nebeneinander. |
![]() In VGroups stehen alle Objekte untereinander. |
Hier das Layout für das nebenstehende Fenster:
VGroup();
HGroup(); VGroup(); AddChild(IDC_BUTTON1,FIX_VERT); AddChild(IDC_BUTTON2); EndGroup(); VGroup(); AddChild(IDC_BUTTON6,FIX_HORI); EndGroup(); VGroup(); AddChild(IDC_BUTTON4); AddChild(IDC_BUTTON3,FIX_VERT); EndGroup(); EndGroup(); HGroup(); AddChild(IDC_STATIC1,NORESIZE); AddChild(IDC_EDIT1,FIX_VERT); AddChild(IDC_BUTTON8,NORESIZE); EndGroup(); HGroup(); AddChild(IDC_BUTTON5,FIX_VERT); AddChild(IDC_BUTTON7,NORESIZE); EndGroup(); EndGroup(); |
![]() Na, alle Gruppen in diesem |
Das GLL-Layout ist in CFormView, CDialog, CPropertySheet und CPropertyPage möglich!

Hier ein Beispiel dafür, wie sich Gruppen oder Controls unterschiedlich ausdehnen können.

VisibleGroups
Sie können gerade nicht benötigte Gruppen einfach ausblenden.

Dabei passt sich das Fenster automatisch der neuen Größe an. So wird es größer, wenn das neue Layout nicht mehr in die alte Fenstergröße passt, und wenn Sie wollen, verkleinert sich das Fenster auch wieder.

GroupSplitter
Sie können Fensteransichten, wie im Explorer, nach Ihren Wünschen aufteilen.
GroupSplitter
Mit GroupSplittern können Sie zur Laufzeit die Größe von Gruppen oder Schaltern verändern und die aktuelle
Position des Splitters speichern und beim erneuten Aufruf des
Fenster wiederherstellen.

ViewBoxControl
Form- oder HTMLView in einem Control darstellen.

Damit können Sie in einem Control ein View darstellen. Es ist dabei völlig egal, ob es sich dabei um ein CView, ein CFormView oder sonst eine ViewClass, die von CView abgeleitet wurde, handelt.
Download (ca. 600 KB) |
Version 2.7.5 (Dokumentation, Lib, Demo-Projekt, Demo-Programm & Sourcecode) |