Schriftart in einem Editfeld von einer Threadfunktion aus ändern
-
Hallo ich will die Schriftart in einem Editfeld aus einer Threadfunktion aus ändern. Im Prinzip wird abgefragt, ob ein String geöffnet bzw. geschlossen wird (über einen Boolischen Ausdruck). Alls Zeichen dazwischen sollen in einer anderen Schriftfarbe und eventuell kursiv oder fett dargestellt werden.
Ich glaube aber zu wisssen, dass man die Schriftfarbe über die GDI ändert- und das verlangt explizit die WM_PAINT Nachricht. Wie kann ich das ohne die WM_PAINT nachricht machen? Kann ja schlecht WM_PAINT in einer Threadfunktion nutzen....
-
Ich habe jetzt aus dem Editfeld nen Rich edit gemacht.... aber sind da die nachrichten anders? ich verstehe nicht mehr warum die abfrage ob der text sich geändert hat, nicht mehhr funktioniert... das problem mit den fonts bleibt.... bis morgen hoffentlich kann mir dann einer helfen

-
Allgemein Infos zu Rich Edit Controls und noch die für die evtl. erforderliche Message: EN_MSGFILTER
Ansonsten noch die Forensuche anwerfen - wenn es dann noch Probleme gibt: fragen
-
hmmm ich glaube die nachricht habe ich gebraucht... die ist doch um festzustellen, ob das feld geändert wurde oder? wie baue ich die denn in WM_NOTIFY ein? bin etwas überfragt....
-
Hast du mit EM_SETEVENTMASK bereits gesagt, dass du die Messages bekommen willst?!
-
???? was ist das denn?
nein habe ich nicht.... muss ich das? schreib mich sonst doch ma im icq an 157413201-
-
Ich habe auch noch nie etwas damit gemacht - das war nur ein Auszug der Remarks von EN_MSGFILTER:
To receive EN_MSGFILTER notifications for events, specify one or more of the following flags in the mask sent with the EM_SETEVENTMASK message.