Thema: Delphi Menü selber zeichnen

Einzelnen Beitrag anzeigen

Lollipop

Registriert seit: 12. Feb 2003
5 Beiträge
 
#3

Re: Menü selber zeichnen

  Alt 20. Mai 2004, 21:02
Halo Nico,

danke für Deine Antwort, aber ich habe mich vermutlich ungenau ausgedrückt.

Mein Problem sitzt im Ereignis 'OnAdvancedDrawItem' der Klasse 'TMenuItem'. Innerhalb dieses Ereignisses möchte ich wissen, ob der Menüpunkt, für den dieses Ereignis gerade ausgelöst wurde, einer derjenigen ist, die die horizontale Menüleiste bilden ('Datei' 'Bearbeiten' 'Format' 'Ansicht' 'Hilfe' zum Beispiel für Notepad). Als Alternative kann sich so ein Menüpunkt ja auch in dem 'klappbaren' Teil des Menüs befinden ('Neu' 'Öffnen' 'Sichern' 'Sichern unter' 'Drucken' 'Beenden' für ein typisches 'Datei'-Menü).

Und ich will bzw. muss nun herausfinden, in welcher der beiden Alternativen sich mein aktueller Menüpunkt befindet, da das Design leicht unterschiedlich sein soll.


Lolli


P.S.: Da ich eine Klasse für alle möglichen Menüs entwickle, mag ich mir zur Designzeit keine feste Liste an Menüpunkten erstellen, für die ich ein anderes Design benötige.
  Mit Zitat antworten Zitat