2011-05-03 4 views
14

NSWindow을 통해 마우스 이벤트를 전달할 수 있습니까? (다른 응용 프로그램의 창인 경우에도 마찬가지입니다)?NSWindow : 창을 통해 마우스 이벤트를 전달합니다.

저는 데스크톱 오버레이를 만들 때 NSWindow을 사용하고 있지만 내 오버레이 창 뒤에 있어도 다른 창과 계속 상호 작용할 수 있습니다.

답변

14

IIRC의 경우 [window setIgnoresMouseEvents:YES] 만 사용할 수 있습니다.

+0

이 솔루션은 오버레이 창 (심지어 불투명하지 않은 부분)을 사용할 수 없게 만듭니다. – tofutim

+0

@tofutim : 예. 여기에서 요청한 것은 오버레이를 통해 마우스 이벤트를 전달하는 것입니다 (예 : 볼륨 오버레이가 작동하는 방식). – Chuck

+0

Chuck, 투명 영역을 통해 클릭 연결 이벤트를 전달할 수있는 방법을 알고 계시나요? 그것은 나를 위해 일하는 것 같지 않습니다. – tofutim

관련 문제