C# 無(wú)邊框窗體之窗體移動(dòng)實(shí)現(xiàn)代碼
點(diǎn)擊窗體任意位置移動(dòng)窗體:
需要添加命名空間:
using System.Runtime.InteropServices;
private const int WM_NCLBUTTONDOWN = 0x00A1;
private const int HTCAPTION = 2;
[DllImport("user32.dll", CharSet = CharSet.Unicode)]
public static extern IntPtr SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);
[DllImport("user32.dll", CharSet = CharSet.Unicode)]
public static extern bool ReleaseCapture();
protected override void OnMouseDown( MouseEventArgs e )
{
base.OnMouseDown( e );
if (e.Button == MouseButtons.Left) // 按下的是鼠標(biāo)左鍵
{
ReleaseCapture(); // 釋放捕獲
SendMessage(this.Handle, WM_NCLBUTTONDOWN, (IntPtr)HTCAPTION, IntPtr.Zero); // 拖動(dòng)窗體
}
}
相關(guān)文章
C# DataSet的內(nèi)容寫(xiě)成XML時(shí)如何格式化字段數(shù)據(jù)
許多讀者經(jīng)常詢(xún)問(wèn)一個(gè)問(wèn)題,那就是在將DataSet的內(nèi)容寫(xiě)成XML時(shí),如何格式化字段數(shù)據(jù)。最常見(jiàn)的需求,就是希望日期時(shí)間值與數(shù)值數(shù)據(jù)能夠以所需的格式呈現(xiàn)于XML中。2009-02-02Winform?控件優(yōu)化LayeredWindow無(wú)鋸齒圓角窗體
這篇文章主要為大家介紹了Winform?控件優(yōu)化LayeredWindow實(shí)現(xiàn)無(wú)鋸齒圓角窗體示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Winform學(xué)生信息管理系統(tǒng)主頁(yè)面設(shè)計(jì)(2)
這篇文章主要為大家詳細(xì)介紹了Winform學(xué)生信息管理系統(tǒng)主頁(yè)面設(shè)計(jì)思路,感興趣的小伙伴們可以參考一下2016-05-05C#語(yǔ)句先后順序?qū)Τ绦虻慕Y(jié)果有影響嗎
有朋友問(wèn)我,C#中C#語(yǔ)句先后順序影響程序的結(jié)果嗎?告訴大家,答案是肯定的,絕對(duì)影響程序的結(jié)果,所以在程序中一定要注意C#語(yǔ)句的順序2015-10-10C#調(diào)用FFplay實(shí)現(xiàn)播放視頻功能
這篇文章主要為大家詳細(xì)介紹了C#如何調(diào)用FFplay實(shí)現(xiàn)播放視頻功能,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10C#?EF?Core可視化工具的使用及EF?Core入門(mén)語(yǔ)句操作代碼
EF?Core?可用作對(duì)象關(guān)系映射程序?(O/RM),以便于?.NET?開(kāi)發(fā)人員能夠使用?.NET?對(duì)象來(lái)處理數(shù)據(jù)庫(kù),這樣就不必經(jīng)常編寫(xiě)大部分?jǐn)?shù)據(jù)訪問(wèn)代碼了,接下來(lái)通過(guò)本文給大家介紹C#?EF?Core可視化工具的使用及EF?Core入門(mén)語(yǔ)句,感興趣的朋友一起看看吧2022-02-02C#實(shí)現(xiàn)將像素轉(zhuǎn)換為頁(yè)面單位的方法
這篇文章主要介紹了C#實(shí)現(xiàn)將像素轉(zhuǎn)換為頁(yè)面單位的方法,涉及C#像素轉(zhuǎn)換在圖形繪制中的技巧,需要的朋友可以參考下2015-06-06