FormBorderStyle.None 改变窗口大小
来源:互联网 发布:搜索引擎排名优化 编辑:程序博客网 时间:2024/05/22 17:39
const int WM_NCHITTEST = 0x0084;
const int HTLEFT = 10;
const int HTRIGHT = 11;
const int HTTOP = 12;
const int HTTOPLEFT = 13;
const int HTTOPRIGHT = 14;
const int HTBOTTOM = 15;
const int HTBOTTOMLEFT = 0x10;
const int HTBOTTOMRIGHT = 17;
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
switch (m.Msg)
{
case WM_NCHITTEST:
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)HTTOPLEFT;
else if (vPoint.Y >= ClientSize.Height - 5)
m.Result = (IntPtr)HTBOTTOMLEFT;
else m.Result = (IntPtr)HTLEFT;
else if (vPoint.X >= ClientSize.Width - 5)
if (vPoint.Y <= 5)
m.Result = (IntPtr)HTTOPRIGHT;
else if (vPoint.Y >= ClientSize.Height - 5)
m.Result = (IntPtr)HTBOTTOMRIGHT;
else m.Result = (IntPtr)HTRIGHT;
else if (vPoint.Y <= 5)
m.Result = (IntPtr)HTTOP;
else if (vPoint.Y >= ClientSize.Height - 5)
m.Result = (IntPtr)HTBOTTOM;
break;
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/llyzcy/archive/2007/03/28/1544607.aspx
- FormBorderStyle.None 改变窗口大小
- FormBorderStyle.None 改变窗口大小
- FormBorderStyle.None时,支持改变窗体大小
- Winform FormBorderStyle.None时,支持改变窗体大小
- winfrom属性formborderstyle:none以后
- FormBorderStyle设为None,移动Winform窗口的两种方法
- FormBorderStyle设为None,移动Winform窗口的两种方法
- 改变窗口大小问题
- 改变窗口大小位置
- 改变窗口大小
- 当前窗口改变大小
- vim 改变窗口大小
- Vim改变窗口大小
- 不可改变窗口大小
- 改变窗口大小
- VC 改变窗口大小
- FormBorderStyle为None时拖动窗体
- WM_SIZE 改变窗口大小 消息
- DOJO中国亲情打造-extjs视频教程
- 朱元璋智谋
- PHP socket,server,cient:模拟 post
- JNLP浏览器缓存问题
- php写错误日志
- FormBorderStyle.None 改变窗口大小
- windows 下bat设置IP地址
- PHP: Sockets - Manual
- 重获新生 之 找工作——《轻松Scrum之旅》(3)
- SQL Server 收缩数据库日志文件!
- 用PHP的Socket实现HTTP请求
- Create Remote VM for Visual Editor for Java
- php fsockopen 与 stream_select
- 将远程服务器上的SQL SERVER数据库导出到本地