private bool isMouseDown = false; private Point FormLocation; //form的location private Point mouseOffset; //鼠标的按下位置 private void Messages_MouseDown(object sender MouseEventArgs e) { try { if (eButton == MouseButtonsLeft) { isMouseDown = true; FormLocation = thisLocation; mouseOffset = ControlMousePosition; } } catch (Exception) { } } private void Messages_MouseMove(object sender MouseEventArgs e) { try { int _x = ; int _y = ; if (isMouseDown) { Point pt = ControlMousePosition; _x = mouseOffsetX ptX; _y = mouseOffsetY ptY; thisLocation = new Point(FormLocationX _x FormLocationY _y); } } catch (Exception ) { } } private void Messages_MouseUp(object sender MouseEventArgs e) { try { isMouseDown = false; } catch (Exception) { |