![]() |
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. |
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. |
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? |
Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
^^^^
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:32 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