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 ?
TMainMenu / Eigenes MainMenu
- 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
-
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
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)
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)
- 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
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 ?
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 ?