如何拖動無標題窗體

2021-04-07 06:16:19 字數 656 閱讀 3156

最近用到了無標題的窗體,想實現的功能總不能實現,鬱悶。。。。。。。。。

中間碰到了移動無標題的問題,純屬誤打誤撞。但是對於原本想實現的功能沒有什麼啟發。但是這個還是保留一下吧。

新建乙個窗體將formborderstyle設定為none。就能演練了

[dllimport("user32.dll")]

public static extern bool releasecapture();

[dllimport("user32.dll")]

public 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;

private void form1_mousedown(object sender, mouseeventargs e)

{releasecapture();

sendmessage(this.handle, wm_syscommand, sc_move + htcaption, 0);

MFC拖動無標題窗體

第一種方法 1.在.h檔案新增 afx msg lresult onnchittest cpoint point 2.在.cpp檔案新增 begin message map cdlgpresetcruise,cdialog on wm nchittest end message map lresul...

拖動無標題欄窗體

遇到這個問題,解決如下 1.引入命名空間 using system.runtime.interopservices 2.dllimport user32.dll public static extern bool releasecapture dllimport user32.dll public ...

如何移動無標題欄的窗體

方法一 1.在form1類的標頭檔案中宣告wm nchittest訊息的回應過程函式 public user declarations message void fastcall wmnchittest twmnchittest message begin message map message h...