WPF窗體去掉最大化,最小化按鈕。

2021-05-27 12:37:47 字數 774 閱讀 8871

[dllimport("user32.dll", entrypoint = "getwindowlong")]

public static extern int getwindowlong(intptr hwnd, int nindex);

[dllimport("user32.dll", entrypoint = "setwindowlong")]

public static extern int setwindowlong(intptr hmenu, int nindex, int dwnewlong);

[dllimport("user32.dll")]

private static extern int setwindowpos(intptr hwnd, intptr hwndinsertafter, int x, int y, int cx, int cy, int uflags);

private void disablemaxmizebox(bool isdisable)

else

setwindowlong(handle, gwl_style, nstyle);

setwindowpos(handle, intptr.zero, 0, 0, 0, 0, swp_nosize | swp_nomove | swp_framechanged);

}private void window_loaded(object sender, routedeventargs e)

窗體 最大化 最小化 關閉按鈕

qt 設定透明按鈕 沒試驗 qpushbutton bt new qpushbutton this bt settext ok bt move 200,100 bt setflat true 就是這句能夠實現透明,視窗置頂 this setwindowflags qt windowstaysonto...

WPF窗體禁用最大化按鈕

禁用wpf窗體的最大化按鈕可以使用windows api改變按鈕狀態的方法實現。使用getwindowlong可以得到當前按鈕的狀態。使用setwindowlong可以設定按鈕的狀態。使用setwindowpos進行介面的更新。下面是這幾個api的宣告。dllimport user32.dll en...

最大化 最小化和關閉按鈕

最大化 最小化和關閉按鈕是視窗中最主要的元素。首先要說明,說他們是按鈕其實是不準確的,按鈕是一種視窗,而這三個元件根本就不是視窗,而是乙個視窗常見的組成部分。出於習慣的原因,這裡還是稱呼他們為按鈕。這三個按鈕是否顯示似乎只能在視窗建立是決定。首先,要顯示這三個按鈕,視窗必須有標題條和系統選單,沒有標...