Vcl.ComCtrls.TToolButton.SetBounds
Delphi
procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer); override;
C++
virtual void __fastcall SetBounds(int ALeft, int ATop, int AWidth, int AHeight);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | TToolButton |
Beschreibung
Ändert in einem Arbeitsgang die Position und Größe der Schaltfläche.
Mit einem Aufruf von SetBounds können die Eigenschaften Left, Top, Width und Height gleichzeitig gesetzt werden. Dadurch lässt sich ein Flackereffekt vermeiden, der entsteht, wenn den Eigenschaften sequentiell ein Wert zugewiesen wird und jedesmal die Bildschirmdarstellung aktualisiert wird.
SetBounds bietet außerdem die zugrunde liegende Implementierung zur Festlegung dieser vier Eigenschaften.
In der Implementierung in TToolButton sorgt SetBounds dafür, dass die neue Position und die Abmessungen der Schaltfläche in die Begrenzungen passen, die die übergeordnete Symbolleiste vorgibt. Außerdem wird eine eventuell notwendige Größenanpassung eingeleitet.