【问题标题】:How do I inform other applications that my application is a part of the Windows desktop?如何通知其他应用程序我的应用程序是 Windows 桌面的一部分?
【发布时间】:2011-01-22 20:49:41
【问题描述】:

我想在 c# 中为 Windows 创建一个“工具栏”,并希望将它放在 Windows 桌面的顶部空间中。

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

【问题讨论】:

  • 如果你的意思是你想在程序运行时限制Windows桌面的大小,试试这个:(codeproject.com/KB/shell/csdoesshell3.aspx)
  • @Michael Todd:如果是答案,请发布!您还可以添加摘录以使答案更加实质。

标签: c# windows toolbar


【解决方案1】:

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

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

【讨论】:

  • 我什至不知道这是可能的!
  • 很好的链接!请不要用简单的链接“回答”。您应该得到认可:1) 前段时间阅读链接页面 2) 记得您已阅读该页面 3) 记住如何再次找到该页面 4) 花时间与我们分享。
【解决方案2】:

使用 Windows 窗体设计器中的工具条控件。

【讨论】:

    猜你喜欢
    • 2015-04-20
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多