C#窗体拖动事件
从网上看到了一个C#窗体拖动事件,超级简洁,至少现在这个阶段我是看起来有困难的,有兴趣的哥们们可以讨论下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;usingSystem.Text;
using System.Windows.Forms;
namespaceWindowsApplication2{
publicpartialclassForm1:Form
{
privateconstintWM_NCHITTEST=0x84;
//这几行真够晕的,貌似调用了基本函数饿
privateconstintHTCLIENT=0x1;
privateconstintHTCAPTION=0x2;
publicForm1()
{
InitializeComponent();
}
protectedoverridevoidWndProc(refMessagem)
{
switch(m.Msg)
{
caseWM_NCHITTEST:base.WndProc(refm);
if((int)m.Result==HTCLIENT)m.Result=(IntPtr)HTCAPTION;
return;
break;
}
base.WndProc(refm);
}
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
以上介绍C#窗体拖动事件,我试过了,可以运行,就是貌似***那个break有点问题,看不懂……嘿嘿 还得继续努力啊!
【编辑推荐】