Vcl.Menus.TMainMenu.OwnerDraw

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OwnerDraw: Boolean read FOwnerDraw write SetOwnerDraw default 0;

C++

__property OwnerDraw = {default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Vcl.Menus.pas
Vcl.Menus.hpp
Vcl.Menus TMainMenu

Beschreibung

Gibt an, ob die Menüeinträge von der Anwendung gezeichnet werden.

Vcl.Menus.TMainMenu.OwnerDraw erbt von Vcl.Menus.TMenu.OwnerDraw. Der folgende Inhalt bezieht sich auf Vcl.Menus.TMenu.OwnerDraw.

Gibt an, ob die Menüeinträge von der Anwendung gezeichnet werden.

Setzen Sie OwnerDraw auf true, um festzulegen, dass die Anwendung Menüeinträge in einer OnDrawItem-Ereignisbehandlungsroutine zeichnet. Wenn OwnerDraw auf true gesetzt ist, erhalten Menüeinträge die Ereignisse OnMeasureItem und OnDrawItem, sobald sie auf dem Bildschirm dargestellt werden müssen.

Setzen Sie OwnerDraw auf false, um das Standard-Zeichnen zu übernehmen. Wenn OwnerDraw auf false gesetzt ist, zeigen Menüeinträge den Text und optional links daneben ein Bild (wenn die Eigenschaften Images und ImageIndex gesetzt sind) an.

OwnerDraw-Menüs eignen sich besonders für die Anzeige von Werten, die durch das Auswählen eines Eintrags eingeblendet werden. Beispielsweise könnte in einem Menü, in dem Farben ausgewählt werden können, ein OwnerDraw-Menü anstelle der Farbnamen farbige Rechtecke anzeigen.

Siehe auch