WindowsForm如何移動乙個沒有標題欄的視窗

2021-10-13 15:27:18 字數 661 閱讀 7641

在winform程式中,要移動沒有標題欄的視窗,基本的實現思路是監聽需要拖動視窗內的控制項的滑鼠事件,然後將滑鼠位置傳送給視窗進行相應的位移就可以了。通過借用windows api也可以很容易實現這一點,比如像下面這樣。

當然,你還可以向這樣向vb.net教程視窗傳送訊息,來實現c#教程拖動自定義標題欄移動視窗

public

const

int wm_nclbuttondown =

0x00a1

;public

const

int htcaption =2;

private

void

pnlheader_mousedown

(object sender,

mouseeventargs e)

}

怪異的Windows Form事件

因為工作忙,很久沒有來了,呵呵。在ms的webmatrix中,對form增加了個新的事件 initactivated,檢測這個 發現只是對form的activated事件的特例處理,即在第一次觸發activated的時候觸發這個事件,其 如下 if this.initactivatedraised ...

怪異的Windows Form事件

因為工作忙,很久沒有來了,呵呵。在ms的webmatrix中,對form增加了個新的事件 initactivated,檢測這個 發現只是對form的activated事件的特例處理,即在第一次觸發activated的時候觸發這個事件,其 如下 if this.initactivatedraised ...

WindowsForm程式的換膚功能

第一步,把irisskin2.dll引入到程式中。第二步,把irisskin2.dll新增到工具箱中。在工具箱欄,右鍵 選擇項 瀏覽,找到irisskin2.dll檔案,確定。我們就可以在工具箱中看到乙個控制項了。第三步,使用。把控制項拖到窗體中,新增乙個按鈕。在按鈕的單擊事件下寫一行 this.s...