Winform FormBorderStyle.None时,支持改变窗体大小
来源:互联网 发布:植物魔法x火红莲矩阵 编辑:程序博客网 时间:2024/05/28 06:07
没有边框了,没法拖动大小?
//FormBorderStyle.None时,支持改变窗体大小 # region 支持改变窗体大小 private const int Guying_HTLEFT = 10; private const int Guying_HTRIGHT = 11; private const int Guying_HTTOP = 12; private const int Guying_HTTOPLEFT = 13; private const int Guying_HTTOPRIGHT = 14; private const int Guying_HTBOTTOM = 15; private const int Guying_HTBOTTOMLEFT = 0x10; private const int Guying_HTBOTTOMRIGHT = 17; protected override void WndProc(ref Message m) { switch (m.Msg) { case 0x0084: base.WndProc(ref m); Point vPoint = new Point((int)m.LParam&0xFFFF,(int)m.LParam >> 16&0xFFFF); vPoint = PointToClient(vPoint); if (vPoint.X <= 5) if (vPoint.Y <= 5) m.Result = (IntPtr)Guying_HTTOPLEFT; else if (vPoint.Y >= ClientSize.Height - 5) m.Result = (IntPtr)Guying_HTBOTTOMLEFT; else m.Result = (IntPtr)Guying_HTLEFT; else if (vPoint.X >= ClientSize.Width - 5) if (vPoint.Y <= 5) m.Result = (IntPtr)Guying_HTTOPRIGHT; else if (vPoint.Y >= ClientSize.Height - 5) m.Result = (IntPtr)Guying_HTBOTTOMRIGHT; else m.Result = (IntPtr)Guying_HTRIGHT; else if (vPoint.Y <= 5) m.Result = (IntPtr)Guying_HTTOP; else if (vPoint.Y >= ClientSize.Height - 5) m.Result = (IntPtr)Guying_HTBOTTOM; break; case 0x0201://鼠标左键按下的消息 m.Msg = 0x00A1; //更改消息为非客户区按下鼠标 m.LParam = IntPtr.Zero; //默认值 m.WParam = new IntPtr(2); //鼠标放在标题栏内 base.WndProc(ref m); break; default: base.WndProc(ref m); break; } } #endregion
阅读全文
0 0
- Winform FormBorderStyle.None时,支持改变窗体大小
- FormBorderStyle.None时,支持改变窗体大小
- FormBorderStyle.None 改变窗口大小
- FormBorderStyle.None 改变窗口大小
- winform 窗体属性FormBorderStyle 为none时使窗体可以被移动
- winform 窗体属性FormBorderStyle 为none时使窗体可以被移动
- FormBorderStyle为None时拖动窗体
- winform窗体大小改变触发的事件
- WinForm改变无边框窗体大小
- 通过计算窗体工作区来模拟FormBorderStyle=None
- C#开发WinForm窗体程序时,如何禁止用户改变程序窗体的大小?
- Winform 防止双击标题栏改变窗体大小 、移动窗体
- C# winform 窗体控件随窗体大小改变
- WINFORM.FormBorderStyle
- C# WinForm控件随窗体大小改变自动适应改变
- C# WinForm控件随窗体大小改变自动适应改变
- C#的WinForm中如何让窗体大小不能改变
- Winform 控件随窗体大小改变而变化
- 数组的最大代价
- VC++6.0 代码提示插件 Visual Assist X 10.6.1822(win7下VC6.0可用) 支持回车快捷键
- 关于input取不到值的可能性
- 用二维数组打印10行杨辉三角
- Postgres-XL 9.5简易搭建
- Winform FormBorderStyle.None时,支持改变窗体大小
- es6的Promise对象详解
- ue4 模拟tween
- PHP5.3以后的版本不再支持用ISAPI进行扩展在IIS里运行了,应该用FastCGI方法配置
- 来来来,看看有没有适合你的物联网操作系统
- 饥饿和公平
- maven 工程启动找不到 Spring ContextLoaderListener 的解决办法
- 嵌套管程锁死
- Android Camera2 Opengles2.0 实时滤镜(冷暖色/放大镜/模糊/美颜)