2011-02-17 31 views
2

我的应用程序在NSWindow中有一个NSView,它覆盖了屏幕并在其上绘制了一个半透明的阴影,在另一个NSWindow中包含了我的应用程序的UI,因此全屏视图旨在淡化背景干扰其他窗口。如何通过点击NSView通过它下面的应用程序窗口?

如何让全屏视图上的鼠标点击直接进入底层窗口,该窗口将属于另一个应用程序,甚至桌面?请注意,我不希望它将注意力集中在我的应用程序上。

回答

4

由Matt Gemmell黑幕不完全一样的,看看源: http://instinctivecode.com/shady/

它通过发送以下信息到窗口做到这一点:

[window setIgnoresMouseEvents:YES]; 
+0

我通过看代码,它看起来很简单,但我看不到窗口如何让点击通过... – BenL0 2011-02-18 00:58:42

相关问题