首先建乙個windows應用程式
將form1的 formborderstyle屬性設定為none
主要是在form1窗體觸發三個事件:form4_mousedown,form4_mousemove,form4_mouseup
**如下:
public partial class form1 : form}
//用**設定窗體的起始位置
privatevoid form_load(object
sender, system.eventargs e)
private
void form1_mousedown(object
sender, mouseeventargs e) }
private
void form1_mousemove(object
sender, mouseeventargs e)
}private
void form1_mouseup(object
sender, mouseeventargs e)
}}
將form1的 formborderstyle屬性設定為none
主要是在form1窗體觸發三個事件:form4_mousedown,form4_mousemove,form4_mouseup
**如下:
public partial class form1 : form}
//用**設定窗體的起始位置
privatevoid form_load(object
sender, system.eventargs e)
private
void form1_mousedown(object
sender, mouseeventargs e) }
private
void form1_mousemove(object
sender, mouseeventargs e)
}private
void form1_mouseup(object
sender, mouseeventargs e)
}}
c 無邊框拖動
static class safenativemethods protected override void onmousedown mousebuttoneventargs e 拖動protected override void wndproc ref message m return case ...
拖動無邊框窗體
frm main.cs 1 using system 2using system.collections.generic 3using system.componentmodel 4using system.data 5using system.drawing 6using system.linq ...
C Winform 無邊框拖動窗體
一 無邊框拖動窗體 當設定窗體的formboderstyle為null時,系統自帶的窗體拖拽屬性就失效了,需要自己寫這一部分。在這個工具裡博主曹勇panel控制項當作窗體的頭部,因此實現窗體拖拽也就是實現拖拽panel時窗體位置發生變化,如下 首先引入系統api dllimport user32.d...