我正在构建一个WPF应用程序,旨在作为向企业软件平台的用户发送消息的通知工具栏。它是一个特定高度的栏,横跨用户桌面底部,直接位于Windows任务栏上方。
我想要做的是让我的应用程序“占用”或“保留”它所占据的空间,并且不允许任何应用程序在其后面加载。例如,如果您调整Windows任务栏的大小并使其更大,它将移动图标和快捷方式,并且最大化窗口仅使用尚未被任务栏使用的桌面区域。
有什么想法可以实现这一点吗?它已经设置为桌面上最顶层的项目,因此这不是我的问题。现在,如果您打开另一个应用程序并将其最大化,则底部X像素将隐藏在我的工具栏应用程序后面。
(请注意,我已添加了Windows 7和Windows XP标签 - 我很想能够在WinXP及以上版本上实现此功能,但如果我无法在特定版本或版本上实现此功能,我可以想出解决方法)
我想要做的是让我的应用程序“占用”或“保留”它所占据的空间,并且不允许任何应用程序在其后面加载。例如,如果您调整Windows任务栏的大小并使其更大,它将移动图标和快捷方式,并且最大化窗口仅使用尚未被任务栏使用的桌面区域。
有什么想法可以实现这一点吗?它已经设置为桌面上最顶层的项目,因此这不是我的问题。现在,如果您打开另一个应用程序并将其最大化,则底部X像素将隐藏在我的工具栏应用程序后面。
(请注意,我已添加了Windows 7和Windows XP标签 - 我很想能够在WinXP及以上版本上实现此功能,但如果我无法在特定版本或版本上实现此功能,我可以想出解决方法)