Vcl.Menus.TAdvancedMenuDrawItemEvent
Delphi
TAdvancedMenuDrawItemEvent = procedure (Sender: TObject; ACanvas: TCanvas;
ARect: TRect; State: TOwnerDrawState) of object;
C++
typedef void __fastcall (__closure *TAdvancedMenuDrawItemEvent)(System::TObject* Sender, Vcl::Graphics::TCanvas* ACanvas, const Winapi::Windows::TRect &ARect, Winapi::Windows::TOwnerDrawState State);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | Vcl.Menus.pas Vcl.Menus.hpp |
Vcl.Menus | Vcl.Menus |
Beschreibung
TAdvancedMenuDrawItemEvent wird für Ereignisbehandlungsroutinen verwendet, die Menüeinträge in Owner-Draw-Menüs anzeigen.
Sender gibt den Menüeintrag (TMenuItem) an, der angezeigt werden soll.
ACanvas ist die Zeichenfläche für die Ausgabe des Menüeintrags.
ARect gibt das Begrenzungsrechteck (in Pixel) des Menüeintrags in ACanvas an.
State ist eine Menge von Flags, die verschiedene Statusaspekte des Menüeintrags angeben (z. B. ausgewählt, mit Häkchen versehen, deaktiviert usw.).