Seite 1 von 1
Editor-Selektion auslesen
Verfasst: 31.12.2004 01:56
von Hroudtwolf
Hallo liebe Mitgrübler,
Wie kann man den String einer Markierung innerhalb eines Editorgadgets auslesen.
Oder kann man die Werte einer Marierung(Selektion) irgendwie erhalten.
Mir gehts darum einen Kopierbefehl zu schreiben den ich auf ein Editorgadget anwenden kann.
Ein frohes neues Jahr..........
PS: Spende für Seebebenopfer bringt mehr als Raketen schiessen.
Re: Editor-Selektion auslesen
Verfasst: 31.12.2004 02:05
von Danilo
Hroudtwolf hat geschrieben:Mir gehts darum einen Kopierbefehl zu schreiben den ich auf ein Editorgadget anwenden kann.
Schau Dir doch mal die Hilfe zu RichEdit Controls im PlatformSDK/MSDN an.
Die 2 Markierungen von Anfang und Ende bekommst Du mit einem
SendMessage - "extended GetSelection".
Re: Editor-Selektion auslesen
Verfasst: 31.12.2004 02:10
von Hroudtwolf
Danilo hat geschrieben:Hroudtwolf hat geschrieben:
Die 2 Markierungen von Anfang und Ende bekommst Du mit einem
SendMessage - "extended GetSelection".
Ich kenne den Befehlt schon aus dem Codearchiv.....
Leider stürzt hierbei mein Compiler ab.
Kennt einer einen Codeschnipsel mit einem Beispiel?
(Kopierbefehl oder Markierungswerte)
Re: Editor-Selektion auslesen
Verfasst: 31.12.2004 05:52
von Danilo
Hroudtwolf hat geschrieben:Ich kenne den Befehlt schon aus dem Codearchiv.....
Leider stürzt hierbei mein Compiler ab.
Dann mußt Du den Fehler bei Deinem Compiler selbst suchen,
oder mal den Code dieses Compilers hier zeigen (bzw. zumindest
die relevanten Ausschnitte).
Durch 'extended GetSelection' kannst Du die Differenz
errechnen, also die Größe des markierten Textes.
Sollte Diese größer als 64000 Bytes (oder 63999 + 1x'0') sein,
darfst Du halt keinen String nehmen, sondern mußt selbst
Speicher dafür reservieren.
Zeige doch mal her was Du schon hast, bevor Du von anderen
Leuten Codes forderst...

Verfasst: 31.12.2004 09:47
von Didelphodon
@Hroudtwolf
Wie denn was denn?! Der Compiler stürzt ab? Häh!?
Sorry Leute,
Verfasst: 31.12.2004 19:29
von Hroudtwolf
Es war schon früh morgens...und ich hab den Wald vor lauter Bäumen nicht gesehen.
Das Problemm hab ich mittlerweile selbst gelöst.
Trotzdem vielen Dank.
Einen guten Rutsch und ein frohes neues Jahr !!!!