There could be a way to hack around it.

Have you tried intercepting the EN_UPDATE message? I assume it would be sent even when the mouse is moved over the control, but you could try using GETFIRSTVISIBLELINE and see if it changes, if it has, then you can redraw them from there.

chem