2012-09-24 97 views
0

可以在Windows上使用SetWindowPos API將窗口始終保持在其他窗口之上,並且在StackOverflow中有許多問題處理這個問題。保持窗口的一部分始終可見

可以只保留窗口的一部分始終可見?即在現有窗口內指定一個裁剪區域,並只保留該部分可見?

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

  • 用戶點擊圖標來運行應用程序。
  • 用戶會突出顯示部分屏幕(類似於Windows 7上的截取工具)
  • 即使其他窗口/程序在選定區域上移動,屏幕的突出顯示部分仍會始終可見。

我知道隨着其他應用程序也被設置爲最頂層的問題。只是好奇,如果這甚至可能?

回答

2

即使您將窗口的一部分更改爲對下面的內容(使用剪切區域)是透明的,它仍然會採用發生在透明部分上的所有鼠標點擊等操作。

最好的辦法是創建一個新的小窗口,並使其成爲最頂層,同時隱藏主窗口。

相關問題