Vcl.Menus.TAdvancedMenuDrawItemEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 System::Types::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.).