禁用窗體的關閉按鈕

2021-09-01 06:40:23 字數 432 閱讀 8237

[dllimport("user32.dll")]

public static extern int getsystemmenu(int hwnd, int brevert);

[dllimport("user32.dll")]

public static extern int removemenu(int hmenu, int nposition, int wflags);

/// /// 返回值,非零表示成功,零表示失敗。

///

/// 視窗的控制代碼

/// 是否成功

public int removexbutton(int ihwnd)

//通過函式返回值就可以判斷目的是否達到,在建構函式裡面可以這樣判斷:

removexbutton(handle.toint32());

窗體關閉按鈕

在我們平時用的程式中,有很多已經把窗體右上方的關閉按鈕的預設關閉改變了,當然,這其中有很多都是自己繪製,然後再寫進去 但如果想留用windows的自帶的那個按鈕也實現這個效果其實也是很簡單的。首先增加乙個窗體關閉事件 this.formclosing new system.windows.forms...

C 遮蔽窗體關閉按鈕

dllimport user32.dll private static extern intptr getsystemmenu intptr hwnd,uint32 brevert dllimport user32.dll private static extern uint32 removemen...

控制台 禁用關閉按鈕

控制台中禁止使用右上角的關閉按鈕,下面是核心 1 dllimport user32.dll entrypoint findwindow 2 extern static intptr findwindow string lpclassname,string lpwindowname 3 dllimpo...