C# API-拖動無標題視窗及控制元件
#region API - 拖動無標題視窗及控制元件
///
/// API - 數拖動無標題視窗及控制元件
/// 用法:圖片或者其他控制元件的mousedown事件中:
/// Win32.API_MouseDownDrag(this.Handle);
///
///
[DllImport("user32")]
private static extern bool ReleaseCapture();
[DllImport("user32")]
private static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
public const int WM_SYSCOMMAND = 0x0112;
public const int SC_MOVE = 0Xf010;
public const int HTCAPTION = 0x0002;
public static void API_MouseDownDrag(IntPtr hwnd)
{
ReleaseCapture();
SendMessage(hwnd, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);
}
#endregion
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3090/viewspace-611192/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MAUI Blazor (Windows) App 動態設定視窗標題UIBlazorWindowsAPP
- Win10怎麼禁止拖動最大化視窗變小_win10系統禁止視窗最大化後拖動變小Win10
- 可拖動模組控制元件控制元件
- 滑動視窗專題
- 滑動視窗與雙指標指標
- antdv彈窗modal可拖動方法
- 按住panel 拖動窗體的方法
- 滑鼠拖動圖片,禁止在新視窗中開啟圖片
- [C#] (原創)進度等待視窗(附:自定義控制元件的使用)C#控制元件
- Hookshot for Mac移動游標視窗捕捉工具HookMac
- 滑動視窗問題總結
- 滑動視窗法——Leetcode例題LeetCode
- QT實現可拖動自定義控制元件QT控制元件
- winform 無邊框窗體實現拖動、最大化、最小化、關閉ORM
- 移動游標視窗捕捉工具Rectangle Pro for MacMac
- IDEA單元測試無Run視窗問題Idea
- 滑動視窗最大值問題
- 力扣刷題-滑動視窗(字串)力扣字串
- Flink的滾動視窗、會話視窗、滑動視窗及其應用會話
- PyQt5視窗繪圖控制元件QT繪圖控制元件
- Go Qt5 建立空白視窗、視窗居中及關閉視窗事件GoQT事件
- 用滑動視窗來解決最長無重複子串問題
- 無重複字元的最長子串問題 (移動視窗法求解)字元
- windows10系統下滑鼠拖動視窗有延遲卡頓怎麼辦Windows
- OCX 控制元件主動傳送訊息給 MFC 視窗訊息控制元件
- 滑動視窗的最大值問題
- PyQt5——視窗繪圖類控制元件QT繪圖控制元件
- C# winForm 視窗跳轉後關閉上一個視窗的方法C#ORM
- 短視訊系統原始碼,關於懸浮窗的縮放、拖動等應用原始碼
- mysql視窗函式中的滑動視窗MySql函式
- Rectangle Pro for Mac 原Hookshot移動游標視窗捕捉工具MacHook
- Rectangle Pro Mac(原Hookshot移動游標視窗捕捉工具)MacHook
- Mac原Hookshot移動游標視窗捕捉工具:Rectangle ProMacHook
- 無法開啟JFrame視窗
- 滑動視窗法——子串相關問題
- 滑動視窗相關的題目總結
- 解決matplotlib使用plt.pause動態繪圖視窗無法關閉問題繪圖
- C#中關閉子視窗而不釋放子視窗物件的方法C#物件
- Hystrix指標視窗實現原理指標