gpt4 book ai didi

wpf - 是否可以显示标题栏中没有图标的 wpf 窗口?

转载 作者:行者123 更新时间:2023-12-02 20:19:22 28 4
gpt4 key购买 nike

众所周知,如果 wpf 窗口的图标未定义,则显示默认图标。我想显示一个标题栏中没有任何图标的窗口。我意识到我可以使用空白图像,但这会导致标题栏中的文本向右偏移。

有谁知道完全删除图标的方法吗?

(我尝试搜索类似的问题,但找不到任何内容。)

最佳答案

简单,将此代码添加到您的窗口:

[DllImport("user32.dll")]
static extern uint GetWindowLong(IntPtr hWnd, int nIndex);

[DllImport("user32.dll")]
static extern int SetWindowLong(IntPtr hWnd, int nIndex, uint dwNewLong);

private const int GWL_STYLE = -16;

private const uint WS_SYSMENU = 0x80000;

protected override void OnSourceInitialized(EventArgs e)
{
IntPtr hwnd = new System.Windows.Interop.WindowInteropHelper(this).Handle;
SetWindowLong(hwnd, GWL_STYLE,
GetWindowLong(hwnd, GWL_STYLE) & (0xFFFFFFFF ^ WS_SYSMENU));

base.OnSourceInitialized(e);
}

关于wpf - 是否可以显示标题栏中没有图标的 wpf 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1553715/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com