捕捉鼠标事件,然后计算出鼠标的位移量,再移动Form,最大(小)化,同样可以捕捉鼠标在窗体上的双击事件.
解决方案 »
- 求一个函数的写法
- 高分在线急求读取Json数据问题
- 窗体间通信问题?
- webbrowser控件访问xml文件,显示正常,但为什么用访问webbrowser的documentText属性却不是xml文件的内容?
- matlab程序 模糊矩阵的欧式距离算法、夹角余弦算法、相关系数算法、切比雪夫距离算法
- C# string字符串的分割
- 不知道放这里合不合适的问题——.net中的网页框架问题
- C#操作Excel的问题,高手请进。
- 隐藏窗口遇到的问题...
- 难以想象!恕鄙人浅陋.NET中无法操作Oracle 9i吗?
- WinForm中的DataGrid,为什么时间字段中只显示到日期?
- 请教高手窗体间的互操作的问题
this.left = MousePosition.x
this.Top = MousePosition.y给分啊~~~~~~:)
http://expert.csdn.net/Expert/topic/2205/2205869.xml?temp=.56074162,this.WindowState = FormWindowState.Minimized;this.WindowState = FormWindowState.Maximized;
public static int MouseY;
public static bool isMove;
public static int CurrX;
public static int CurrY;private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
isMove = true;
MouseX = e.X;
MouseY = e.Y;
}
}private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (isMove == true)
{
CurrX = Form1.ActiveForm.Left - MouseX + e.X;
CurrY = Form1.ActiveForm.Top - MouseY + e.Y;
Form1.ActiveForm.Left = CurrX;
Form1.ActiveForm.Top = CurrY;
}
}private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left){isMove = false;}
}