SideshowBob wrote:In fact, the status line is updated correctly.
It's updated correctly only when you type or delete something. When you surf the text with the navigation (arrow) keys, the status line IS NOT updated until you release the arrow key. Then WM_KEYUP is fired and the status line updates, but not until then.
I can't agree with this. I'll try to port the status update routine to ASM to make it by the order of magnitude quicker. Perhaps it'll cure the problem then.
While you are free to vivisect the code yourselves (hope this helps), I won't make your solution official. I believe there may be more elegant ways to achieve the same AND preserve the status line integrity.