That is the correct method. Can you post some sample code?
--
Bryan Phillips
MCSD, MCDBA, MCSE
Blog: http://bphillips76.spaces.live.com
> I am playing with overriding the ControlDesigner OnMouseDragMove. But for
> some reason it only appears to get called when a control just begins its
> drag. I was anticipating it to be called for every movement of the mouse
> during the drag. Am I missing something so that this method is only called
> once? Is there another method I should be using that will be called for
> each movement of the mouse?
Nothing too exciting:
[System.Security.Permissions.PermissionSet(
System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust" )]
public class PadDesigner : System.Windows.Forms.Design.ControlDesigner
{
protected override void OnMouseDragMove( int x, int y )
{
System.Diagnostics.Trace.WriteLine( string.Format( "{0}, {1}", x, y ) );
base.OnMouseDragMove( x, y );
}
}
> That is the correct method. Can you post some sample code?
>
[quoted text clipped - 11 lines]
>> once? Is there another method I should be using that will be called for
>> each movement of the mouse?
Bryan Phillips - 17 Jan 2007 03:12 GMT
It happens the same way for me. I drag and it is called 3 or 4 times
and quits. I overrode the WndProc and checked for the WM_MOUSEMOVE and
WM_NCMOUSEMOVE messages and they seem to stop too. It looks like the
Windows message just stop.
--
Bryan Phillips
MCSD, MCDBA, MCSE
Blog: http://bphillips76.spaces.live.com
> Nothing too exciting:
>
[quoted text clipped - 24 lines]
> >> once? Is there another method I should be using that will be called for
> >> each movement of the mouse?