删除 WPF 窗口的标题栏文本但保留状态栏文本

Posted

技术标签:

【中文标题】删除 WPF 窗口的标题栏文本但保留状态栏文本【英文标题】:Remove title bar text of a WPF window but keep status bar text 【发布时间】:2015-09-13 00:53:18 【问题描述】:

我正在使用 Metro Window 在 Wpf 中工作,是否可以创建一个在任务栏中有文本但在应用程序顶部的标题栏中没有文本的窗口? 目前我正在使用<Controls:MetroWindow.LeftWindowCommands><Controls:MetroWindow.RightWindowCommands> 来自定义我的标题栏。我附上了没有标题文字的图片。。 下面的图片有标题。 现在我的要求是,我的应用程序是否可以像图像 1 和任务栏中的第 4 个图像一样

感谢大家的帮助。

【问题讨论】:

【参考方案1】:

尝试 PInvoke 方法。

[DllImport("user32.dll")]
    static extern int SetWindowText(IntPtr hWnd, string text);

在加载的窗口上:

SetWindowText(new WindowInteropHelper(this).Handle, "Madan");

【讨论】:

以上是关于删除 WPF 窗口的标题栏文本但保留状态栏文本的主要内容,如果未能解决你的问题,请参考以下文章

win32gui:如何获取窗口的状态栏文本?

隐藏 NavBar 但显示带背景的状态栏

当前控件的工具提示中的 WPF C# 状态栏标签内容

windows api 文本输出

禁用浏览器状态栏文本

WPF编程,指定窗口图标窗口标题,使得在运行状态下任务栏显示窗口图标的一种方法。