代码之家  ›  专栏  ›  技术社区  ›  sachaa

如何在Windows桌面上停靠应用程序?

  •  8
  • sachaa  · 技术社区  · 16 年前

    我想为.NET中的Windows开发一个小的通知应用程序,它停靠在屏幕的右/左侧(不超过300px),应该始终可见,并强制其他窗口不要与此应用程序重叠(类似于旧的Office任务栏或Vista的侧边栏)。我不知道从哪里开始。可以使用XAML/WPF完成吗?因为我还没有开始编码,所以现在任何选项都是有效的。

    谢谢!

    2 回复  |  直到 16 年前
        1
  •  7
  •   Chris Taylor    16 年前

    最可靠的方法是将应用程序注册为应用程序桌面工具栏(AppBar)。

    要做到这一点,您需要进行互操作,这里有一篇关于用C#实现这一点的代码项目文章,这应该是一个公平的起点。 http://www.codeproject.com/KB/dotnet/AppBar.aspx

        2
  •  4
  •   i_am_jorf    16 年前

    AppBar !

    如果您想从托管代码中执行,则必须自己编写互操作,或者使用 this 来自pinvoke.net。