Controls.AnchorAlign

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

C++-Informationen

von Controls.hpp

	System::StaticArray<System::Set<Controls::TAnchorKind,0,3>,7> AnchorAlign;


Unit: Controls

Typ: Variable

Beschreibung

Definiert die Standardmenge der Ankertypen für alle Ausrichtungswerte von Komponenten.


Die Komponentenausrichtung und -verankerung sind eng miteinander verbunden. Das Setzen eines Ankers bedeutet, dass eine Seite einer Komponente zur Laufzeit den festgelegten Abstand zur Kante des Containers beibehält. Ausrichtung erzwingt einfach, dass dieser Abstand zur Entwurfszeit Null ist (wenn die Rand- und Innenabstandwerte ignoriert werden).

Zum Beispiel: Eine Komponente, deren Wert für Align im Objektinspektor auf alLeft gesetzt ist, verbleibt an der linken Seite ihres Containers, auch wenn versucht wird, sie neu zu positionieren. Sie können aber ihre Breite anpassen, da die Position ihrer rechten Seite nicht an der rechten Seite des Containers ausgerichtet ist - der Ankerwert akRight ist false.

AnchorAlign definiert die Standardmenge der TAnchorKind-Ankerwerte für jeden möglichen TAlign-Wert:


TAlign-Wert TAnchorKind-Wertemenge Bedeutung

alNone

akLeft, akTop

Es wird keine Ausrichtung zur Entwurfszeit erzwungen.

alTop

akLeft, akTop, akRight

Die Komponente wird an der oberen, linken und rechten Seite mit dem Container ausgerichtet.

alBottom

akLeft, akRight, akBottom

Die Komponente wird an der unteren, linken und rechten Seite mit dem Container ausgerichtet.

alLeft

akLeft, akTop, akBottom

Die Komponente wird an der linken, oberen und unteren Seite mit dem Container ausgerichtet.

alRight

akRight, akTop, akBottom

Die Komponente wird an der rechten, oberen und unteren Seite mit dem Container ausgerichtet.

alClient

akLeft, akTop, akRight, akBottom

Die Komponente wird an allen Seiten mit dem Container ausgerichtet. Wenn ein anderes Steuerelement bereits einen Teil des Containers belegt, wird die Größe des Steuerelements so geändert, dass es in den verbleibenden Client-Bereich passt.

alCustom

akLeft, akTop

Die Position des Steuerelements wird durch Aufrufe der Methoden CustomAlignInsertBefore und CustomAlignPosition der übergeordneten Komponente festgelegt



Anmerkung:  Der Container ist die übergeordnete Komponente, innerhalb derer die aktuelle Komponente positioniert wird. Wenn diese übergeordnete Komponente bereits ausgerichtete Komponenten enthält, berücksichtigt die aktuelle Komponente diese. Zum Beispiel: Eine zweite mit alLeft ausgerichtete Komponente wird unmittelbar an der rechten Seite der ersten Komponente ausgerichtet.

Siehe auch

Personal tools