seehttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/UserInput/MouseInput/MouseInputReference/MouseInputFunctions/ReleaseCapture.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/messagesandmessagequeues/messagesandmessagequeuesreference/messagesandmessagequeuesfunctions/sendmessage.asp

解决方案 »

  1.   

    ReleaseCapture();  //为当前的应用程序释放鼠标捕获
      

  2.   

    SendMessage(p0.Handle,WM_SYSCOMMAND,SC_MOVE+HTCAPTION, 0); 发送消息,让系统误以为你点击的地方是标题栏系统菜单中的移动这个菜单项。你随便点击一个窗口的标题栏的左部,就会有个菜单出来,其中就有个移动项!!!
      

  3.   

    //为当前的应用程序释放鼠标捕获
    ReleaseCapture();
    //发送消息,让系统误以为你在标题拦上按下鼠标
    SendMessage((int)this.Handle,WM_NCLBUTTONDOWN,HTCAPTION,0);