Vcl.Controls.TAlignPositionEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

C++

typedef void __fastcall (__closure *TAlignPositionEvent)(TWinControl* Sender, TControl* Control, int &NewLeft, int &NewTop, int &NewWidth, int &NewHeight, System::Types::TRect &AlignRect, const TAlignInfo &AlignInfo);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
typedef public Vcl.Controls.hpp Vcl.Controls Vcl.Controls

Beschreibung

TAlignPositionEvent ist der Funktionstyp für ein OnAlignPosition-Ereignis.

CustomAlignPosition löst das Ereignis OnAlignPosition aus. OnAlignPosition wird ausgelöst, wenn untergeordnete Steuerelemente mit dem Wert alCustom in der Eigenschaft Align ausgerichtet werden. Das Ereignis steuert, wo das Steuerelement platziert wird, indem es die Ausrichtungsparameter festlegt.

TAlignPositionEvent hat die folgenden Parameter:



Parameter Bedeutung

Sender

Übergeordnetes Steuerelement.

NewLeft | NewTop | NewWidth | NewHeight

Position und Größe des untergeordneten Steuerelements in Abhängigkeit von der Größe des Containers und den Anchors TControl_Anchors-Beschränkungen für das Steuerelement. OnAlignPosition kann diese Werte ändern, um die Position des Steuerelements zu korrigieren.

AlignRect

Der Client-Bereich, in dem das Steuerelement ausgerichtet wurde. OnAlignPosition kann diesen Wert ändern.

AlignInfo

Ausrichtungsinformationen in einem TAlignInfo.



Siehe auch