国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現Winform無邊框移動的方法

2020-01-24 01:28:31
字體:
來源:轉載
供稿:網友

本文實例講述了C#實現Winform無邊框移動的方法。分享給大家供大家參考。具體如下:

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){ 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)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;  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; }}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝兴县| 建昌县| 西乌珠穆沁旗| 增城市| 保康县| 南漳县| 兴隆县| 安仁县| 逊克县| 桦甸市| 成武县| 温州市| 曲阳县| 沅江市| 浙江省| 应城市| 柘荣县| 奈曼旗| 承德县| 温泉县| 东光县| 怀远县| 巴青县| 佛坪县| 馆陶县| 沙河市| 五峰| 英山县| 平利县| 墨玉县| 钟祥市| 策勒县| 绥滨县| 大理市| 门源| 芒康县| 南江县| 岚皋县| 台州市| 民丰县| 南漳县|