Ownerdrawn MenuBar

Für allgemeine Fragen zur Programmierung mit PureBasic.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Ownerdrawn MenuBar

Beitrag von Lambda »

Hello everypony,

auch wenn bereits ein ähnlicher Thread von mir exisitiert möchte ich das nochmal in einer anderen Richtung ansprechen.

Ein Menü wird selbstgezeichnet, aber selbst das ändert nichts daran das sich eine Trennlinie (Divider) zwischen Menü und Fensterinhalt befindet.


Überzeichnen?

Scheinbar nicht möglich! Erreichbar sind nur hDc´s von einzelnen Menü-Titeln wie "File", "Edit" usw. Zwar kann ich diese hier über die Linie zeichnen, aber alles rechts außerhalb aller Titel ist unerreichbar.

Ein "hWnd" des Menüs ist auch nicht erreichbar. (Vielleicht MENUBARINFO?) Tipps wie "Menü in anderes Fenster setzen und dieses einbetten" sind leider auch nicht hilfreich da das Hauptfenster dann den Fokus ständig verliert und auch Probleme mit dem "Skin" auftreten würden.


Vielleicht gibt es auch einen simplen Style der diese Linie entfernt, für jede Lösung wäre ich sehr dankbar da das Problem jetzt schon sehr lange besteht. Sichtbar ist diese Linie allerdings nur wenn Fensterfarbe und MenuBar Farbe geändert sind, da die Linie den 3DFACE Farbwert hat!

lg
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: Ownerdrawn MenuBar

Beitrag von Danilo »

Zeige doch mal einen Code, wo man Dein Problem sehen kann. Das könnte der Grund sein,
dass Du bisher keine Antwort/Lösung hast.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Ownerdrawn MenuBar

Beitrag von Lambda »

Den hatte ich im letzten bereits gepostet. Zudem ist es kein Problem das durch den Code entsteht, sondern so standard. Nur wird dieser Divider erst sichtbar wenn Fenster und MenuBar eine andere Farbe als 3DFACE haben.

Theoretisch könnte man das ganz unabhängig von Zeichenoperationen/Ownerdrawn MenuBar anstellen. :D
Antworten