Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   MainMenu selbst zeichnen in Delphi 3 (https://www.delphipraxis.net/91535-mainmenu-selbst-zeichnen-delphi-3-a.html)

BetaBot 6. Mai 2007 18:43


MainMenu selbst zeichnen in Delphi 3
 
Hallo,

ich benutze Delphi 3 Standart und möchte Farbe und Schriftgröße/-art
meines MainMenu's selber bestimmen.
In verschiedenen Foren habe ich immer wieder den Hinweis gefunden
die Eigenschaft 'OwnerDraw' auf True zu setzen und dann eben selbst zu zeichnen.
Bei meiner Listbox klappt das auch wunderbar, nur bei meiner MainMenu - Komponente kann ich die Eigenschaft 'OwnerDraw' einfach nicht finden.
Kann es sein, das es bei meiner Delphi - Version (von 1997), diese Eigenschaft schlicht nicht gibt?
Und wenn ja, was kann ich tun, um mein MainMenu aufzupeppen?
Canvas?
Wo soll ich den zeichnen und wie aktualisiere ich das Menu?
MainMenu hat doch bloß ein Ereigniss und das ist OnClick.

Also, Danke im Voraus und ich hoffe jemand hat Antworten, weil ich seit Tagen an diesem Problem hänge.

DP-Maintenance 6. Mai 2007 19:40

DP-Maintenance
 
Dieses Thema wurde von "CalganX" von "Neuen Beitrag zur Code-Library hinzufügen" nach "VCL / WinForms / Controls" verschoben.
Kein Code-Snippet für die Code-Library.

Sunlight7 7. Mai 2007 01:24

Re: MainMenu selbst zeichnen in Delphi 3
 
Moin!

IMHO gibts das erst ab Delphi 5, (oder wars doch 4?), egal.

Ich hab da mal mit Delphi 2 experimentiert und das Menü selbst gezeichnet, dabei führt kein Weg drum rum die Windows API zu benutzen.

Du kannst mit MSDN-Library durchsuchenSetMenuItemInfo die Items selber zeichnen, oder hatte ich da gleich das ganze Menü mit der API erzeugt :gruebel:
Sorry, weiß ich nimmer, das is schon ewig her und den Source hab ich net mehr gefunden :(

Grüße!

Blackheart 7. Mai 2007 07:06

Re: MainMenu selbst zeichnen in Delphi 3
 
Schau Dir mal das an, vieleicht hilfts Dir.
http://www.s170867368.online.de/delphi/mainmenu.php

BetaBot 7. Mai 2007 15:17

Re: MainMenu selbst zeichnen in Delphi 3
 
Dein Link Blackheart, funktioniert wohl doch erst ab Delphi 4.
Und Sunlight7, ich glaube die Windows API ist nicht meine Liga.
Werde mich wohl nach einer neueren Delphiversion umschauen müssen.

Trotzdem Danke, für eure schnelle Hilfe. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz