Vcl.Controls.TAlignPositionEvent
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. |