Moin,
ich habe eine Komponente von TRichEdit abgeleitet und leite die Fenstermessage auf meine eigene prozedur um. So in meiner Fensterprozedur sieht es nun so aus:
Delphi-Quellcode:
FWndProc(Msg);
// Alte Fensterprozedur aufrufen
if (FHideCaret)
and (msg.Msg = WM_SETFOCUS)
then // Wenn Focus gesetzt wird
Windows.HideCaret(
Handle);
// Dann Caret verstecken
Nur hat das HideCaret keine Wirkung, hat jemand ne idee was falsch sein könnte?