TMainMenu / Eigenes MainMenu

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
Lincoln Six Echo
Beiträge: 138
Registriert: Di 26. Aug 2014, 16:42
OS, Lazarus, FPC: Win10, Debian
CPU-Target: I7/I9/Q9650/u.a.
Wohnort: Hamburg

TMainMenu / Eigenes MainMenu

Beitrag von Lincoln Six Echo »

Hat sich schon mal jemand von euch an einem eigenen TMainMenu versucht ?

Ich habe verschiedene Anwendungen zur Grafikbearbeitung, der gesamte Programmhintergrund und auch alle Dialoge sind dunkelgrau (RGB.40,40,40) .

Nur das TMainMenu ist (unter Windows) weiß. Es gibt keine Möglichkeit Farbe oder Schrift zu ändern.

Hat vielleicht jemand hierzu eine Idee ?

Soner
Beiträge: 774
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Re: TMainMenu / Eigenes MainMenu

Beitrag von Soner »

Für Windows-Widgetset kannst du selber zeichen. Ich habe es mit Delphi vor Jahren gemacht.
Hier kannst du lernen wie es geht:
http://delphi.about.com/od/vclusing/a/owner_drawing.htm
http://www.torry.net/authorsmore.php?id=3046 (<--Hier XP-Menu)

Benutzeravatar
Lincoln Six Echo
Beiträge: 138
Registriert: Di 26. Aug 2014, 16:42
OS, Lazarus, FPC: Win10, Debian
CPU-Target: I7/I9/Q9650/u.a.
Wohnort: Hamburg

Re: TMainMenu / Eigenes MainMenu

Beitrag von Lincoln Six Echo »

Danke für die schnelle Antwort. Die OwnerDraw Methoden kenne ich auch aus Delphi. Allerdings funktionieren die auch nur bedingt.

Die CustomDrawn-Controls für Lazarus kenne ich auch, die bauen auf die .Paint-Methode auf. Allerdings gibt es in den Menü-Classes von Lazarus kein Paint.

Widgetset selbst zeichnen ? Wie soll das gehen ?

Antworten