AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi-Menu-Klasse + ModifyMenu

Ein Thema von Motzi · begonnen am 30. Mär 2006 · letzter Beitrag vom 2. Apr 2006
 
Benutzerbild von Motzi
Motzi

Registriert seit: 6. Aug 2002
Ort: Wien
598 Beiträge
 
Delphi XE2 Professional
 
#1

Delphi-Menu-Klasse + ModifyMenu

  Alt 30. Mär 2006, 16:17
Hi,

ich möchte in einem Menü (egal ob MainMenu oder PopupMenu - bei beiden ist dasselbe Problem) einen einzigen Menüpunkt selbst zeichnen (ein kleines Logo), alle anderen Menüpunkte sollen aber normal bleiben. Wenn ich die Eigenschaft "Ownerdraw" auf true setze kann ich den einen Menüpunkt selbst zeichen und die Menüpunkte ohne zugewiesenes OnDraw-Event sollten normal gezeichnet werden. Leider werden dann aber bei den normalen Menüpunkte keine Haken (checked/unchecked) mehr angezeigt.
Daher hab ich mir gedacht ich mach es "zu Fuß" per ModifyMenu-API. Gesagt getan, aber es kommen weder WM_MEASUREITEM noch WM_DRAWITEM Nachrichten an. Hab mal gesucht und hab auch in einem Buch (Win32-Lösungen) und im Internet (ältere) Beispiel-Codes gefunden die im Prinzip genauso aussehen wie meiner - diese funktionieren aber auch nicht.

Der Code aus dem Buch ist für Delphi3, ich verwende Delphi6. Wurde die VCL dazwischen derartig geändert? Hat jemand ähnliche Erfahrungen und vielleicht eine Idee wie man das Problem lösen kann?

Gruß, Motzi
Manuel Pöter
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 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