C winform 如何禁止調整窗體大小

2021-09-26 14:40:07 字數 1127 閱讀 5007

目錄

使用.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 ...