CRichEditCtrl mit SetSel
-
Hallo,
in meiner Anwendung werden während der Eingabe in ein RichEditCtrl bestimmte Teile des Eingabetextes formatiert (so 'ne Art Syntax highlighting). Dazu verwende ich SetSel() und SetSelectionCharFormat(). Dummerweise sieht man dann bei der Eingabe die Selektion flackern. Offensichtlich wird bei SetSel() auch sofort das Control aktualisiert. Wie vermeide ich soetwas? Leider hat SetSel() keinen Parameter mit Namen bRedraw oder so!
Bin über jede Hilfe dankbar.
-
Hallo hier das könnte dir Helfen
DEINE LÖSUNG:
Ganz Weg bekommen wirst du das wo möglich nicht aber du kanst den STYLE des Parentswindow andern um diesen Flickering Effekt zu minimieren. Dazu setzt du einfach den STYLE des parents window auf WS_CLIPCHILDREN.
-
-> CWnd::LockWindowUpdate & CWnd::UnlockWindowUpdate