I tried implementing syntax coloring in a CRichEditView based App. It works but can be tedious and slow because of the message based way the text color is changed. How can I implement syntax coloring in say a CEditView class? I notice that Microsoft's Visual C++ IDE editor does not use CRichEditView because it supports splitters. The way Microsoft implemented syntax coloring is realy cool and fast. How the heck did they do it?