Vcl.ExtCtrls.TCustomControlBar.OnPaint
Delphi
property OnPaint: TNotifyEvent read FOnPaint write FOnPaint;
C++
__property System::Classes::TNotifyEvent OnPaint = {read=FOnPaint, write=FOnPaint};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | protected | Vcl.ExtCtrls.pas Vcl.ExtCtrls.hpp |
Vcl.ExtCtrls | TCustomControlBar |
Beschreibung
Wird ausgelöst, wenn das ControlBar-Objekt auf dem Bildschirm dargestellt wird.
Über die Ereignisbehandlungsroutine für OnPaint kann die Art und Weise geändert werden, in der das ControlBar-Objekt dargestellt wird. Wenn eine Symbolleiste eine Paint-Botschaft von Windows empfängt, wird zunächst der Hintergrund des Bildes (falls vorhanden) dargestellt und danach das Ereignis OnPaint generiert. Sobald das Ereignis OnPaint beendet ist, generiert das ControlBar-Objekt für jedes Band das Ereignis OnBandPaint. Dadurch werden Griffleisten und Rahmen für die Bänder dargestellt.
Mit der Eigenschaft Canvas wird das Bild des ControlBar-Objekts dargestellt. Mit der Eigenschaft ClientRect können Sie die Dimensionen für die Darstellung ermitteln.
Wenn das Aussehen einzelner Bänder mit einer benutzerdefinierten Darstellung geändert werden soll, verwenden Sie das Ereignis OnBandPaint.