目錄
使用.net編寫windows程式,對於窗體控制常見專案 屬性:
1、讓窗體在啟動時在指定位置出現
2、設定窗體的圖示
3、設定該窗體成為多個子窗體的父窗體
怎樣能使winform窗體的大小固定住,不能調整其大小
窗體formborderstyle屬性設定為:fixedsingle,再把最大化禁用就可以了
form1.startposition
manual
centerscreen
windowsdefaultlocation (default)
windowsdefaultbounds
centerparent // 父窗體的中間
//只有在窗體啟動前設定才有效。
form1.icon
form1.ismidcontainer = trsue / false(default) //在設計時使用,乙個專案中只能有乙個父窗體。
form1.controlbox = true(default) / false /// 設定是否出現最大化、最小化和關閉按鈕
form1.maxmizebox = true(default) / false /// 設定最大化按鈕是否有效
form1.minimizebox = true(default) / false /// 設定最小化按鈕是否有效
如果當controlbox = true maxmizebox = false minimizebox = false 而 helpbutton = true 時
就可以看到有個幫助的按鈕出現在關閉按鈕旁邊。
5、窗體如果想顯示普通選單那麼需要新增選單控制項mainmenu
事件
1、activated and deactivate
窗體的啟用和非啟用狀態,即滑鼠焦點聚焦和非聚焦的狀態;
2、closing()
關閉的過程中;可以cancel關閉這個事件。
3、close()
已經關閉!
c winform 懸浮窗的效果
用c 做乙個像flashget的懸浮視窗,其實很簡單,不像以前需要呼叫很多系統api。大致的步驟如下。首先是主窗體部分,即要判斷窗體的狀態來決定是否顯示懸浮視窗。區域性成員宣告 private formwindowstate fwsprevious private frmtopmost mytopm...
C winform 將其他程式嵌入Form窗體
嵌入類 public class exeimpaction catch public void frmresize form frm process process null dllimport user32.dll setlasterror true private static extern l...
C WinForm控制項之Dock順序調整
最近被.net winform中的控制項布局搞困惑了,由於控制項都是使用dock方式的,操作起來也是比較方便,如果最大化,視窗大小調整等,都可以隨著視窗大小的變化而變化。但問題是,net winform的dock方式是根據先新增的控制項順序進行優先順序dock排列的,假設我想目前有三個控制項a b ...