2016-02-29 62 views

回答

3

Windows为此提供了一个工具,允许您基本上创建停靠在屏幕一侧并始终可见的伪任务栏。它被Office团队(很可能公开记录为的Office团队?)很久很久以前用于创建桌面工具栏。

无论如何,它们被称为应用程序桌面工具栏(或“AppBars”),并且文档是here。要注册一个,您可以拨打SHAppBarMessage函数与ABM_NEW message。链接文档中提供了完整的示例代码,不幸的是它使用C++。

要从C#应用程序中使用它,您必须进行P/Invoke。据我所知,它并没有被.NET Framework包装在任何地方,可能是因为它不再被任何人使用。 This CodeProject article似乎写出了必要的P/Invoke定义。我不能保证他们的正确性,但是用文档武装起来,作为一个例子,你应该能够制作一个工作演示。

还有另一个CodeProject文章here,由Arik Poznanski编写,作为使用C#shell特性系列的一部分。它看起来更彻底,可能比你需要的更多。

-1

设置属性Form.TopMost除非你有其他程序创建最顶层的窗口。卫生署!

+0

感谢您的解决方案,但另一个问题发生,其他程序将被挖掘:) –

+0

像这样:http://2.1m.yt/3d_sSpW.png –

+0

是的,因为你正在调试应用程序,我会设置该物业最后一次完成您的发展。无论如何,应用程序将独立运行。 –

相关问题