【发布时间】:2012-06-10 18:21:06
【问题描述】:
我有一个透明的NSWindow,无论用户走到哪里,它都会跟随用户的屏幕(NSWindow 始终位于每个应用程序的前面,无论如何,甚至是全屏应用程序)。
在那个NSWindow 我有一个mouseDown 事件显示一个弹出窗口。假设我在全屏模式下使用 safari,并且我的 Window 在它前面,我单击 safari 并再次单击我的 Window:没有任何反应,mouseDown 没有发生。我必须再次单击才能触发mouseDown 事件。
如何强制我的NSWindow 始终处于活动状态,这样当我点击后台应用程序并再次点击我的窗口时,我不必点击它两次来触发mouseDown?
谢谢!
【问题讨论】:
-
能否详细说明您的窗口的透明度:它不是完全透明的,是吗?
-
图片完全透明
标签: objective-c xcode macos cocoa nswindow