没事瞎研究,写了点代码,其实在网上有的是.现在发出来记录一下!呵呵!
[DllImport("User32.dll")]
private static extern int SendMessage(IntPtr hWnd, int msg, int wParam, ref int lParam);
[DllImport("user32")]
public static extern int ReleaseCapture(IntPtr hwnd);
private const int WM_SYSCOMMAND = 0x112;
private const int MOUSE_MOVE = 0xF012;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ReleaseCapture(this.Handle);
int nul = 0;
SendMessage(this.Handle, WM_SYSCOMMAND, MOUSE_MOVE, ref nul);
}
if (e.Button == MouseButtons.Middle)
MessageBox.Show(MouseButtons.Middle.ToString());
if (e.Button == MouseButtons.Right)
MessageBox.Show(MouseButtons.Right.ToString());
}