我一直试图让wpf窗口只有窗口标题上的最小化和关闭按钮,而不是最大化按钮。
我目前的最佳尝试如下:
private const int GWL_STYLE = -16,
WS_MAXIMIZEBOX = 0x10000;
internal static void HideMaximizeButton(this Window window)
{
IntPtr hwnd = new System.Windows.Interop.WindowInteropHelper(window).Handle;
var currentStyle = GetWindowLong(hwnd, GWL_STYLE);
SetWindowLong(hwnd, GWL_STYLE, (currentStyle & ~WS_MAXIMIZEBOX));
}
但最终结果只是灰显了最大化按钮,而不是将其从窗口标题中完全排除。
非常感谢任何帮助。感谢
答案 0 :(得分:1)
您无法仅删除最大化按钮。但是,您可以删除整个ControlBox并添加自己的。