i have two forms
one have buttons that i want to be able to drag and drop on the othe form
on the 2nd form i have the following code (my dragenter gets called but the
HandleDrag is never executed, instead the dang thing calls
mouse move of the button i am dragging).
WHY?
help please
private void ConferenceRoomWindow_DragDrop(object sender,
System.Windows.Forms.DragEventArgs e)
{
if(e.Data.GetDataPresent(Type.GetType("WACLIENT.WA CControls.LineButton")))
{
LineButton b
=(LineButton)(((LineButton)e.Data.GetData(Type.Get Type("WACLIENT.WACControls.LineButton"))).Clone()) ;
mToCallList.AddButton(b);
Invalidate();
}
}
private void ConferenceRoomWindow_DragEnter(object sender,
System.Windows.Forms.DragEventArgs e)
{
HandleDrag ((WACButton)sender,e);
}
private void ConferenceRoomWindow_DragOver(object sender,
System.Windows.Forms.DragEventArgs e)
{
HandleDrag ((WACButton)sender,e);
}
private void HandleDrag (WACButton btn, DragEventArgs e)
{
if(e.Data.GetDataPresent(Type.GetType("WACLIENT.WA CControls.LineButton"))
||e.Data.GetDataPresent(Type.GetType("WACLIENT.WAC Controls.ParkButton")))
{
e.Effect = DragDropEffects.Copy;
}
}