#C#无边界窗体移动

来源:百度知道 编辑:UC知道 时间:2024/07/08 20:42:31
各位大侠,当没有边界时,怎么移动窗体,谢谢了!!!

窗体类中加入下面的代码试试

protected override void WndProc(ref Message m)
{
const int WM_NCHITTEST = 0x84;
const int HTCLIENT = 0x01;

base.WndProc(ref m);

switch (m.Msg)
{
case WM_NCHITTEST: if (HTCLIENT == m.Result.ToInt32()) m.Result = (IntPtr)0x02; break;
}
}