Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Caret aus RichEdit entfernen, aber immernoch Markiern können (https://www.delphipraxis.net/39614-caret-aus-richedit-entfernen-aber-immernoch-markiern-koennen.html)

toms 8. Feb 2005 20:06

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
Gibt wohl keine einfache Loesung dafuer, wenn ueberhaupt eine fuer TRichEdit.
(Microsoft Control)

Moeglichkeiten: Ein solches RichEdit nachprogrammieren mit dem gewuenschten Verhalten
oder meinen Vorschlag umsetzen.

Niko 8. Feb 2005 21:09

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
Hi,

deine Methode den Cursor auszublenden funktioniert nicht - oder zuminsedt nicht so, wie du denkst :wink: .

Probier mal aus was passiert, wenn du in deiner Behandlung für WMSetFocus den HideCaret-Aufruf weglässt: Es wird trotzdem kein Cursor dargestellt. Mit deiner eigenen Routine klaust du dem RichEdit die WMSetFocus-Botschaft, somit weiß es nicht, das es den Fokus erhalten hat, stellt offensichtlich deshalb auch keinen Cursor dar und ist auch nicht in der Lage eine Markierung vozunehmen. Rufst du in deiner Botschaftsbehandlung inherited auf funktioniert auch das Markieren wieder. Dummerweise ist der Cursor dann aber auch wieder zu sehen.

Pseudemys Nelsoni 10. Feb 2005 09:16

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
hmmmmm....jo, stimmt....

aber man muss doch den Caret irgendwie ausblenden können....

oder anders: wenn ich WM SETFOCUS abfange... wie kann ich dann noch text markieren?

Pseudemys Nelsoni 2. Apr 2005 02:41

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
^^^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:32 Uhr.
Seite 2 von 2     12   

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