![]() |
Memo: Caret verstecken
hoi
ich verstecke mein Memo1-Caret mit
Delphi-Quellcode:
das funktioniert auch, aber wenn ich mein programm minimiere, und wieder maximiere ist das ding wieder da, wie kann ich das sonst noch machen?
HideCaret(Memo1.Handle);
son pfusch mitm panel da unter möcht ich nicht haben, es muss ja irgendeine möglichkeit geben das "normal" zu verstecken oder? |
Re: Memo: Caret verstecken
habs schon hinbekommen, thx
|
Re: Memo: Caret verstecken
achne doch nicht, hatte es im onpaint ereignis versucht :(
|
Re: Memo: Caret verstecken
|
Re: Memo: Caret verstecken
der code ist super, funktioniert einwandfrei :)
kannst du mir den noch erklären? mit messages hab ich noch nie gearbeitet und ich weiss immer gern was ich im code hab :wink: |
Re: Memo: Caret verstecken
Hallo,
das ist gar nicht weiter schlimm. Im OnCreate Ereignis wird die Fensterprocedure des Memo ausgetauscht ( Man könnte sich auch einen Nachfahren basteln). In der "neuen" Fensterprocedure wird jetzt über die WM_SETFOCUS Botschaft reagiert wenn das Memo den Focus erhält. Dann muss HideCaret nämlich erneut aufgerufen werden. Bei alle anderen Botschaften wird die originale Fensterprocedure des Memo's aufgerufen |
Re: Memo: Caret verstecken
danke :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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 by Thomas Breitkreuz