保持窗口的一部分始终可见

时间:2012-09-24 16:49:33

标签: windows winapi user-interface

可以在Windows上使用SetWindowPos API来保持窗口始终位于其他窗口之上,而StackOverflow上有很多问题需要处理。

是否可以只保留窗口的一部分?即指定现有窗口内的剪切区域,并仅保留该部分可见吗?

用例如下(在Windows上):

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

我知道其他应用程序也会成为最顶层的问题。只是好奇这是否可能?

1 个答案:

答案 0 :(得分:2)

即使您将部分窗口更改为透明度(使用剪裁区域),它仍然会在透明部分上进行所有鼠标点击等。

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