其他分享
首页 > 其他分享> > 停靠一个窗口作为工具栏

停靠一个窗口作为工具栏

作者:互联网

我想创建一个可以停靠在屏幕上的应用程序,这样当其他窗口最大化时,它们既不会遮挡我的应用程序,也不会隐藏在我的应用程序后面. “始终位于顶部”不够好,因为其他窗口仍可以隐藏在其后面.它应有效地减少显示器的可用尺寸,并像工具栏一样工作.全屏应用程序会使我的“工具栏”模糊.

因此,例如,如果我将应用程序停靠在1920 x 1080显示器的右侧,并将其尺寸设置为200px宽,则我可以在该显示器上打开的最大窗口将为1720 x 1080(如果是主窗口,则更短)使用Windows任务栏进行监视).

我记得在Windows XP中只有一个HTML文件和一些ActiveX控件就可以做到这一点. XP有一些快捷方式可以将该文件用作“工具栏”.我不记得我现在是怎么做到的.

在Windows 7上,我还没有看到完全像这样的东西.如果仍然可以进行HTML hack(我相信不是),那是可以的,但是我宁愿创建一个本机的编译应用程序.可能吗?

解决方法:

an article on CodeProject似乎可以为您提供所需的样本.该项目将创建一个桌面工具栏,即使最大化,这些工具栏也将停靠在屏幕上的其他窗口旁边.

During this article we will develop a class named ApplicationDesktopToolbar. This class inherits
System.Windows.Forms.Form. So when we want to make our application to
behave like an appbar all we need to do is inherit from
ApplicationDesktopToolbar instead of System.Windows.Forms.Form.

原始文章作者:Arik Poznanski

标签:c,windows-7
来源: https://codeday.me/bug/20191201/2082319.html