Ich würde mal ganz frech das IcSharp.TextEditor Control in den Raum werfen.
Das gehört zur Control sammlung, mit denen SharpDevelop entwickelt wird (Die wurde irgendwann mal als #Widget Lib ausgegliedert, seitdem darf man es problemlos selbst nutzen

).
Ich kenne kein besseres Control für Syntax highlighting, Intellisense und Code folding.
Ist zwar .Net , aber wer will schon ewig auf
Win32 hängen bleiben?