如何没有/一个窗口标题并且任务栏有不同的标题?

时间:2009-04-18 20:26:15

标签: c# wpf windows winforms

Windows 7中的Windows资源管理器,也可能是Vista(无法记住),窗口中没有标题。但是在任务栏中有一个标题(一些文字)。

这可以用C#(wpf或winforms)重现吗?通过框架或introp。

我希望在任务栏中有一个显示“选项”的窗口,但窗口本身没有标题。

4 个答案:

答案 0 :(得分:6)

MSDN有一篇名为Custom Window Frame Using DWM的好文章,讨论了使用Vista和Windows 7的DWM对窗口框架可以执行的操作。特别是删除标准框架部分应与您的案件相关。

答案 1 :(得分:2)

查看http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx标题为“Vista Explorer - 从标题栏中删除冗余信息”的部分

答案 2 :(得分:0)

只需将以下属性添加到.xaml文件中的Windows元素

即可
WindowStyle="None"

附注: 任务管理器可以有标题栏或没有标题栏,具体取决于您拥有的模式;双击边距以切换模式。另请注意,启动任务管理器的最快注意事项是Ctrl + Shift + Esc。另请查看Window元素的BorderThickness和WindowsState属性。

相信WPF MSDN文档中的粒子效果示例。

答案 3 :(得分:0)

您是否注意到WPF窗口的属性:

<强> ShowInTaskbar: 获取或设置一个值,该值指示窗口是否具有任务栏按钮。这是一个依赖属性。

我认为这可能会有所帮助。将ShowInTaskbar属性设置为“True”时,可以将WindowStyle属性设置为“None”。