2010-03-02 59 views
8

我想为c#中的windows创建一个“工具栏”,并希望将它放在Windows桌面的顶部空间中。如何通知其他应用程序我的应用程序是Windows桌面的一部分?

我想其他Windows程序无法覆盖我的应用程序。我还希望其他应用程序将我的窗口视为桌面的一部分,以便当它们最大化时,仍然可以看到我的应用程序。

+0

如果您的意思是您想在程序运行时限制Windows桌面的大小,请尝试以下操作:(http://www.codeproject.com/KB/shell/csdoesshell3.aspx) – 2010-03-02 18:39:35

+0

@Michael Todd:如果是答案,请发布!您还可以添加摘录以使答案更具实质性。 – 2010-03-02 22:35:18

回答

1

在Windows窗体设计器中使用工具栏控件。

9

您可以创建所谓的应用程序桌面工具栏。您的应用程序本质上将与Windows Shell(以及其他应用程序)进行通信,以指示桌面应该如何与应用程序进行交互。

这种类型的功能没有内置到.Net中,但有一个很好的教程可以在Code Project上做到这一点。

+3

我甚至不知道这是可能的! – 2010-03-02 22:55:39

+0

伟大的链接!请不要通过简单的链接“回答”。你应该得到以下认可:1)前段时间阅读链接页面2)记住你阅读了页面3)记住如何再次找到页面4)花时间与我们分享。 – 2010-03-03 00:04:38

相关问题