![]() |
Re: Winproc ärger
Zitat:
Ich erfrage nicht WP sondern LP hab ich doch geschrieben. Es geht dann ans Menu wenn PDis^.CtlType := ODT_MENU ist und das Flag ist mit den wert 1 deklariert. gruss Emil |
Re: Winproc ärger
Zitat:
|
Re: Winproc ärger
Ja!
aber helfen tut mir das nicht denn wie dort beschrieben muß ein DrawEvent ausgelößt werden Zitat:
damit meine ich in vorherigen Beitrag ich komm da nicht rein obwohl der Text usw.. gezeichnet wird. Kann mir nur noch vorstellen das eventuell der Focus zur ListBox verloren geht. gruss Emil |
Re: Winproc ärger
Wenn Du LBS_OWNERDRAWFIXED auskommentierst irgendwie kein Wunder, das die MSG nicht kommt ;)
Du kannst IMHO Windows nicht direkt zwingen so eine Nachricht zu generieren, das macht es, wenn was neu zu zeichnen ist. Definiere "// LBS_OWNERDRAWFIXED verursacht ärger keine ahnung warum". So mal geraten, der Ärger hat mit fehlendem WM_MEASUREITEM zu tun? |
Re: Winproc ärger
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
LBS_OWNERDRAWFIXED hat auch kein problem verursacht sondern das zeichnen des Text über
Delphi-Quellcode:
DrawTextEx will irgendwie nicht.
DTP.cbSize := SizeOf(DTP);
DrawTextEx(PDis.hDC, ItemText, l, PDis.rcItem, DT_LEFT or DT_VCENTER or DT_SINGLELINE, @DTP); Hab mal ne kleine Anwendung in VB gemacht um das gegen zu prüfen da funktioniert alles Unter Delphi will das nicht. verwende jetzt
Delphi-Quellcode:
anstelle dessen.
ExtTextOut(PDis.hDC, 1 + PDis.rcItem.left,
PDis.rcItem.Top, ETO_OPAQUE, @PDis.rcItem, PAnsiChar(ItemText), Length(ItemText), nil); Die Frage ist nur was besser ist. Zitat:
Geht ohne LBS_NOTIFY auch nicht ;) Zitat:
Die Proc in der ListBox hab ich rausgeschmissen und leite die SubClass jetzt direkt auf die Winproc der mainform um. gruss Emil EDIT: Noch ein pic Nur noch ein Bitmap für den Hintergrund der Listbox dann ist es fertig Und noch was an den farben machen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz