gpt4 book ai didi

.net - 如何使用 WPF 创建看起来像 Windows 7 中的通知区域窗口的 Windows?

转载 作者:行者123 更新时间:2023-12-02 02:31:42 27 4
gpt4 key购买 nike

有没有一种方法可以使用 Windows Presentation Foundation 创建类似于 native Windows 7 通知区域 Windows 的窗口?例如音频控件或电源计划设置。

我能够使用 Windows 窗体创建一个看起来相同的窗口,但当您悬停在边框上时仍然有调整大小的光标。我正在使用以下代码:

<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ResizeMode="NoResize" ShowInTaskbar="False" Topmost="True"
DataContext="{Binding}" WindowStyle="SingleBorderWindow"
WindowStartupLocation="Manual" ShowActivated="False"
IsManipulationEnabled="False" mc:Ignorable="d"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
d:DesignHeight="218" d:DesignWidth="368" SizeToContent="WidthAndHeight">
<Grid>

</Grid>
</Window>

我的问题是我无法完全删除标题栏和关闭按钮。或者是否有可用于创建此类窗口的库?

我想发布屏幕截图,但由于我还没有 10 个声望点,所以我不能。

感谢您的帮助!

最佳答案

您不能仅使用 WPF 来做到这一点。您需要执行一些 Win32 互操作并从窗口中删除 WS_CAPTION 和 WS_SYSMENU 样式。

这是 my answer to a similar SO question其中有一些关于如何操作窗口样式和扩展样式的示例代码。

关于.net - 如何使用 WPF 创建看起来像 Windows 7 中的通知区域窗口的 Windows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580292/

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