Jessica,
One thing that causes controls to move on the form is having SET TALK ON, you should make sure that it is off.
Since the mouse cursor is changing at the O/S level I don't think there is much you can do to prevent it. Why do you want to remove this functionality from the user? This is likely also to be highly mouse driver dependent, I know that most mice let the users customize the behavior of the middle button.
>I have no code in the MiddleClick event.
>
>I call the Nodefault function in the MouseWheel event of the grid. This captures the grid from being scrolled if i am using a mouse with a mouse wheel but the same code does not work if i am using a mouse with a middle button. I have tried capturing it through the MouseDown event by checking for the middle button but it still does not work.
>
>When i click on the middle button, the mouse pointer changes to an up/down/left/right scroll image and the grid is scrolled in that direction.
>
>How can i prevent the mouse pointer from changing to a scroll image ?