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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C# API-動畫視窗C#API動畫
- C#實現窗體拖動、不允許窗體拖動、任意控制元件執行時拖動C#控制元件
- WIN98特殊視窗的動態拖動 (轉)
- MAUI Blazor (Windows) App 動態設定視窗標題UIBlazorWindowsAPP
- js實現的拖動改變視窗大小功能JS
- 可拖動模組控制元件控制元件
- Win10怎麼禁止拖動最大化視窗變小_win10系統禁止視窗最大化後拖動變小Win10
- Windows10系統調整視窗標題欄及滾動條寬度的方法Windows
- 表格拖動滾動條標題固定程式碼例項
- 子視窗控制元件(轉)控制元件
- Hookshot for Mac移動游標視窗捕捉工具HookMac
- 可以限定拖動範圍的彈出視窗效果程式碼例項
- 讓Win7系統拖動中的視窗不再透明的方法Win7
- [C#] (原創)進度等待視窗(附:自定義控制元件的使用)C#控制元件
- 移動游標視窗捕捉工具Rectangle Pro for MacMac
- Win10怎麼更換視窗標題欄顏色 win10更換視窗標題欄顏色的方法Win10
- QT 讓視窗(或控制元件)居中QT控制元件
- [VB.net][WinForm]Panel控制元件移動\滑鼠拖動ORM控制元件
- QT實現可拖動自定義控制元件QT控制元件
- js實現彈出灰色背景能夠拖動的視窗例項程式碼JS
- Duilib中讓彈出視窗整體能被拖動的兩種方法UI
- 微軟允許開發者修改PWA的視窗標題欄微軟
- Windows10系統調整視窗標題欄及捲軸寬度的方法Windows
- Go Qt5 建立空白視窗、視窗居中及關閉視窗事件GoQT事件
- C#中初始化視窗或歡迎視窗實現C#
- IDEA單元測試無Run視窗問題Idea
- C#建立不規則窗體和控制元件C#控制元件
- PyQt5視窗繪圖控制元件QT繪圖控制元件
- MFC操作父視窗的子控制元件控制元件
- C#遍歷窗體控制元件程式碼,遍歷窗體所有按鈕控制元件程式碼C#控制元件
- Rectangle Pro for Mac 原Hookshot移動游標視窗捕捉工具MacHook
- Mac原Hookshot移動游標視窗捕捉工具:Rectangle ProMacHook
- Rectangle Pro Mac(原Hookshot移動游標視窗捕捉工具)MacHook
- OCX 控制元件主動傳送訊息給 MFC 視窗訊息控制元件
- 短視訊系統原始碼,關於懸浮窗的縮放、拖動等應用原始碼
- C#視窗間傳遞訊息C#
- C#視窗事件處理初探 (轉)C#事件
- C# winForm 視窗跳轉後關閉上一個視窗的方法C#ORM