自定义窗体一般会隐藏任务栏
一般在C# 编写窗体时,都需要自己编写窗体让软件更美观一点。一般窗体在隐藏任务栏后都不会移动了,所以要做一些移动处理。
下面演示代码:private const int WM_NCHITTEST = 0x84; private const int HTCLIENT = 0x1; private const int HTCAPTION = 0x2; //在Form1中改写鼠标消息 protected override void WndProc(ref Message m) { switch (m.Msg) { case WM_NCHITTEST: base.WndProc(ref m); if ((int)m.Result == HTCLIENT) m.Result = (IntPtr)HTCAPTION; return; break; } base.WndProc(ref m); }
把这个代码写到C#的启动文件里面。
C# 自定义窗体移动窗体的方法
最新推荐文章于 2024-09-07 18:52:08 发布