最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)Winform無邊框移動的方法

 更新時間:2015年09月10日 12:36:30   作者:我心依舊  
這篇文章主要介紹了C#實現(xiàn)Winform無邊框移動的方法,涉及C#針對WinForm窗口操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)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://鼠標(biāo)左鍵按下的消息 
   m.Msg = 0x00A1;//更改消息為非客戶區(qū)按下鼠標(biāo) 
   m.LParam = IntPtr.Zero;//默認(rèn)值 
   m.WParam = new IntPtr(2);//鼠標(biāo)放在標(biāo)題欄內(nèi) 
   base.WndProc(ref m);
   break;
  default:
   base.WndProc(ref m);
   break;
 }
}

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

相關(guān)文章

  • C#實現(xiàn)基于ffmpeg加虹軟的人臉識別的示例

    C#實現(xiàn)基于ffmpeg加虹軟的人臉識別的示例

    本篇文章主要介紹了C#實現(xiàn)基于ffmpeg加虹軟的人臉識別的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • C#實現(xiàn)文本轉(zhuǎn)語音功能

    C#實現(xiàn)文本轉(zhuǎn)語音功能

    這篇文章主要為大家詳細介紹了C#實現(xiàn)文本轉(zhuǎn)語音功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C#更改tabControl選項卡顏色的方法

    C#更改tabControl選項卡顏色的方法

    這篇文章主要介紹了C#更改tabControl選項卡顏色的方法,結(jié)合實例形式較為詳細的分析了C#更改tabControl選項卡顏色的的具體步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-03-03
  • c# 判斷是否為空然后賦值的4種實現(xiàn)方法

    c# 判斷是否為空然后賦值的4種實現(xiàn)方法

    下面小編就為大家分享一篇c# 判斷是否為空然后賦值的4種實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • c#如何用好垃圾回收機制GC

    c#如何用好垃圾回收機制GC

    這篇文章主要介紹了c# 如何用好垃圾回收機制GC,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-08-08
  • 解決C#全屏幕截圖的實現(xiàn)方法

    解決C#全屏幕截圖的實現(xiàn)方法

    本篇文章是對在C#中實現(xiàn)全屏幕截圖的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • SuperSocket入門--Telnet服務(wù)器和客戶端請求處理

    SuperSocket入門--Telnet服務(wù)器和客戶端請求處理

    本文的控制臺項目是根據(jù)SuperSocket官方Telnet示例代碼進行調(diào)試的,官方示例代碼:Telnet示例。下面跟著小編一起來看下吧
    2017-01-01
  • C#求點集的最小包圍矩形

    C#求點集的最小包圍矩形

    這篇文章主要為大家詳細介紹了C#求點集的最小包圍矩形,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • C#多線程系列之多線程鎖lock和Monitor

    C#多線程系列之多線程鎖lock和Monitor

    這篇文章介紹了C#多線程鎖lock和Monitor的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Unity 實現(xiàn)刪除missing腳本組件

    Unity 實現(xiàn)刪除missing腳本組件

    這篇文章主要介紹了Unity 刪除missing腳本組件的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論

库尔勒市| 东山县| 芜湖市| 迭部县| 永定县| 静海县| 曲靖市| 黔西| 济源市| 大石桥市| 巴马| 绩溪县| 丹凤县| 大庆市| 榆林市| 东至县| 分宜县| 左贡县| 垫江县| 高州市| 洛南县| 定边县| 白水县| 琼中| 康马县| 太谷县| 怀集县| 榆林市| 乐业县| 新密市| 宜城市| 清远市| 宁波市| 高淳县| 通州市| 龙陵县| 龙川县| 巴中市| 三台县| 无锡市| 赫章县|