Controls.AnchorAlign
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.