带有孔和鼠标事件的 NSWindow

spd*_*spd 5 cocoa transparent mouseevent nswindow

我正在开发一个桌面应用程序,我正在其中创建一个带有孔的窗口。1) 用户应该能够通过这个孔拖动孔正下方的窗口。2)当他点击孔以外的区域时,他应该能够移动我的窗口。

我尝试了以下操作:当用户在洞内执行 mouseDown 时,setIngnoresMouseEvents 设置为 YES。因此,如果我单击孔以外的窗口区域,则该鼠标事件不会被我的窗口占用。它转到可以通过孔看到窗口的应用程序。

我怎样才能实现我在以上两点中提到的行为?

谢谢和问候,迪帕