你如何更新窗口的桌面WorkingArea?

我正在我的框架中开发一个安全和信息亭库。 这里的问题是我有适当的方法和例程来禁用Windows Shell的各种function。 我在这里讨论的主要function是Windows任务栏。

我已经正确禁用,并隐藏Windows任务栏。 问题是Window的桌面的WorkingArea没有通过ShowWindow / EnableWindow调用任务栏更新,仍然在桌面上留下任务栏的保留空间。

在阅读了几乎所有关于这个话题之后,我感到很失望。 我不想简单地让我的程序“全屏”,“最上面”,这些都是不能接受的答案。 我实际上正在寻找作为应用程序栏取消注册任务栏,或更新WorkingArea。 任何其他解决scheme不是我所期待的,因为它们只是“解决方法”,而不是实际的解决scheme。

任何链接,白皮书,或代码示例/指导表示赞赏。

如果你想要一个解决方案,你将不得不变得更加灵活。 SHAMBARMessage与ABM_REMOVE唯一的可能性是“完美的”解决方案。 可能性不大,特别是在Win7上。 我不想自己尝试这个,我喜欢我的任务栏:)