2012-09-24 65 views
0

可以在Windows上使用SetWindowPos API将窗口始终保持在其他窗口之上,并且在StackOverflow中有许多问题处理这个问题。保持窗口的一部分始终可见

可以只保留窗口的一部分始终可见?即在现有窗口内指定一个裁剪区域,并只保留该部分可见?

用例将是以下(在Windows上):

  • 用户点击图标来运行应用程序。
  • 用户会突出显示部分屏幕(类似于Windows 7上的截取工具)
  • 即使其他窗口/程序在选定区域上移动,屏幕的突出显示部分仍会始终可见。

我知道随着其他应用程序也被设置为最顶层的问题。只是好奇,如果这甚至可能?

回答

2

即使您将窗口的一部分更改为对下面的内容(使用剪切区域)是透明的,它仍然会采用发生在透明部分上的所有鼠标点击等操作。

最好的办法是创建一个新的小窗口,并使其成为最顶层,同时隐藏主窗口。

相关问题