If you have a focus on a textbox but mousecursor not exactly hovering on it, mousecursor has default arrow shape or whatever you define.
At the time when you start typing, mousecursor hide itself and you see only blinking stick IBeam type cursor in the textbox.
Question: How to hold mousecursor on its initial position even if you start typing?
Interestingly enough: this doesn't happen in WPF apps.
Guys... That was ridiculously easy. In TextBox.KeyDown I have to move the Cursor every time to point where it was before..
Cursor.Position = new Point( oldX, oldY );
The only ugly thing here - if it's an animated cursor, animation starts everytime all over again. And also you can't type and move the mouse at the same time. That 's kind'a suck, on the other hand who cares? Winform apps tend to be uglier than WPF ones, isn't that true?