<< Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Hilfsklasse die die Verankerung eines Clientfensters im Hauptfenster behandelt. [Mehr ...]
Basisklassen(n) | abgeleitete Klassen | |
---|---|---|
SAnchor |
|
Attribut | Typ | Beschreibung |
---|---|---|
anchorType | int | Gibt die Art der Verankerung an.
|
horPosFactor | float | horizontale Gewichtung der Verankerung |
horSizeFactor | float | horizontale Gewichtung der Verankerung |
vertPosFactor | float | vertikale Gewichtung der Verankerung |
vertSizeFactor | float | vertikale Gewichtung der Verankerung |
Attribut | Typ | Beschreibung |
---|---|---|
firstParentSize | SSize | Größe des Elternfensters beim ersten Berechnen des Anchors. |
firstRect | SRect | Ist die erste Größe/Lage des Fensters, wird zur Berechnung der Position/Größe laut Anchor benötigt. |
Name | Parameter | Rückgabewert | Beschreibung |
---|---|---|---|
autosetType | SRect parentRect, SRect myRect |
void | Ermittelt einen typische Anchor-Type aus der Lage zum Parent. Wirkt nur wenn er automatische Anchor aktiviert ist. |
calcNewRect | SRect &paRect, SRect oldRect, SSize parentSize |
BOOL | Berechnet die neue Position im Parent. Wenn noch nicht initialisiert, wird dies jetzt durchgeführt. |
init | SRect firstRect, SSize firstParentSize |
void | Dient zur Initialisierung der ersten Lage/Position, die dann als Berechnungsgrundlage verwendet wird. |
Hilfsklasse die die Verankerung eines Clientfensters im Hauptfenster behandelt.
Verankerte Clientfenster werden bei Größenänderungen des Hauptfensters brücksichtigt. Über die Member horPosFactor und horSizeFactor bzw. vertPosFactor und vertSizeFactor kann die Gewichtung eingestellt werden, wenn ein Clientfenster sowohl links wie rechts verankert ist.
autosetType(SRect parentRect, SRect myRect) void |
![]() ![]() |
Ermittelt einen typische Anchor-Type aus der Lage zum Parent. Wirkt nur wenn er automatische Anchor aktiviert ist.
parentRect | Rechteck des Elternfensters |
myRect | Rechteck des aktuellen Controls/Child-Fensters |
calcNewRect(SRect &paRect, SRect oldRect, SSize parentSize) BOOL |
![]() ![]() |
Berechnet die neue Position im Parent. Wenn noch nicht initialisiert, wird dies jetzt durchgeführt.
paRect | Position des Fensters |
clientRect | Client-Bereich des Fensters |
parentSize | Größe des Parent, in dem positioniert werden soll |
BOOL | Position wurde geändert |
paRect | neue Position des Fensters |
init(SRect firstRect, SSize firstParentSize) void |
![]() ![]() |
Dient zur Initialisierung der ersten Lage/Position, die dann als Berechnungsgrundlage verwendet wird.
firstRect | Position und Größe beim Erzeugen des Elements |
firstParentSize | Größe des Elternfensters beim Erzeugen des Elements |
<< Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |