Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Memo: Caret verstecken (https://www.delphipraxis.net/13514-memo-caret-verstecken.html)

Pseudemys Nelsoni 19. Dez 2003 23:20


Memo: Caret verstecken
 
hoi

ich verstecke mein Memo1-Caret mit

Delphi-Quellcode:
HideCaret(Memo1.Handle);
das funktioniert auch, aber wenn ich mein programm minimiere, und wieder maximiere ist das ding wieder da, wie kann ich das sonst noch machen?
son pfusch mitm panel da unter möcht ich nicht haben, es muss ja irgendeine möglichkeit geben das "normal" zu verstecken oder?

Pseudemys Nelsoni 20. Dez 2003 01:23

Re: Memo: Caret verstecken
 
habs schon hinbekommen, thx

Pseudemys Nelsoni 20. Dez 2003 01:30

Re: Memo: Caret verstecken
 
achne doch nicht, hatte es im onpaint ereignis versucht :(

Jens Schumann 20. Dez 2003 11:08

Re: Memo: Caret verstecken
 
Hallo,
dort findest Du die Lösung:
http://www.delphipraxis.net/internal...highlight=memo

Pseudemys Nelsoni 20. Dez 2003 13:01

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:

Jens Schumann 20. Dez 2003 17:33

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

Pseudemys Nelsoni 20. Dez 2003 18:36

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