Area
Area
Position des Objektes
Details
Über diese Eigenschaft kann die Position eines Objektes gesetzt werden. Die Position ist in einer rect-Struktur zu übergeben.
Die einzelnen Komponenten der Struktur entsprechen den folgenden Eigenschaften:
:left:AreaLeftlinker Rand:top:AreaTopoberer Rand:right:AreaRightrechter Rand:bottom:AreaBottomunterer Rand
Die im Designer angegebenen Eigenschaften AreaWidth und AreaHeight errechnen sich aus den angegebenen Eigenschaften und können prozedural nicht gesetzt werden.
Die Position wird relativ zum übergeordneten Objekt angegeben. Bei Oberflächen-Objekten wird die Position in Bildschirmpunkten erwartet, bei Druckformular-Objekten in logischen Einheiten .
Bei Frame -Objekten kann die Größe im normalen Status (siehe _WinDialogNormal) über die Option _WinAreaNormalState abgefragt und gesetzt werden.
Beispiel:
// Trotz minimiertem oder maximiertem Dialog die eigentliche Größe merken
tState # tFrame->WinInfo(_WinState);
if (tState = _WinDialogMaximized or tState = _WinDialogMinimized)
tArea # tFrame->wpArea(_WinAreaNormalState);
// Trotz minimiertem oder maximiertem Dialog die eigentliche Größe setzen
tFrame->wpArea(_WinAreaNormalState) # tArea;