2011-02-17 64 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

相關問題