NSWindow에서 마우스 다운을 감지하고 싶습니다. 실제로 NSWindow의 제목 표시 줄을 클릭하여 전체 시스템에 기능을 추가하려고합니다. 그러나 NSWindow의 제목 표시 줄이나 크롬과 같은 항목에는 액세스 할 수 없습니다. 어떤 클릭을들을 수 있고 창의 크기와 위치를 기반으로 클릭이 제목 표시 줄 내에 있는지를 알아내는 수학을 수행하지만 더 좋은 방법이 있는지 알고 싶었습니다. 감사!모든 창의 제목 표시 줄에서 클릭을 감지하는 방법은 무엇입니까?
4
A
답변
1
윈도우의 프레임에서 mouseDown 이벤트를 수신해야합니다. 창 프레임은 [[window contentView] superview] 아래에 숨겨져 있습니다. NSWindow를 하위 클래스로 만들고 프레임의 NSView 구현을 만들 수도 있습니다 (약간의 작업이라고 생각합니다). 또는 mouseDown 메서드를 직접 구현해보십시오. 여기서 http://parmanoir.com/Custom_NSThemeFrame은 drawRect 메소드에서 이와 같이 할 수있는 방법을 보여줍니다. 희망이 도움이됩니다.
관련 문제
- 1. WPF의 작업 표시 줄에서 오른쪽 클릭을 감지하는 방법
- 2. 동적으로 그려진 그래픽의 클릭을 감지하는 방법은 무엇입니까?
- 3. DataGrid에서 셀 클릭을 감지하는 방법은 무엇입니까?
- 4. R의 제목 표시 줄에서 아이콘을 변경하는 방법은 무엇입니까?
- 5. JFrame의 제목 표시 줄에서 아이콘 이미지 얻기
- 6. JDialog의 제목 표시 줄에서 이미지 가져 오기
- 7. 제목 창의 탭 네비게이터 :
- 8. UITabBarItem - 탭/클릭을 감지하는 방법?
- 9. 응용 프로그램 제목 표시 줄의 색 변경
- 10. 플렉스의 다중 창 AIR 응용 프로그램에서 창 외부의 클릭을 감지하는 방법은 무엇입니까?
- 11. 제목 표시 줄의 텍스트
- 12. 사용자 정의 제목 표시 줄에서 제목 표시 줄 영역을 채우지 않습니다.
- 13. 제목 표시 줄에서 마우스 클릭이 수행되었는지 확인하는 방법
- 14. 안드로이드 - 제목 표시 줄에서 응용 프로그램의 이름을 어떻게 비우는가?
- 15. 제목 표시 줄에서 "x"를 선택하여 WPF 양식을 닫으면 어떻게됩니까?
- 16. 테마 창의 모서리 반경을 올바르게 감지하는 방법
- 17. Solaris 5.10 : 작업 표시 줄에서 JWindow 버튼을 숨기는 방법은 무엇입니까?
- 18. CATiledLayer를 감지하는 방법은 무엇입니까?
- 19. 페이지의 아무 프레임에서나 클릭을 감지하는 방법
- 20. 응용 프로그램에서 오른쪽 클릭을 감지하는 방법
- 21. emacs 명령 줄에서 모든 텍스트를 빠르게 삭제하는 방법은 무엇입니까?
- 22. 명령 줄에서 스트림 유형을 감지하는 VLC
- 23. 창의 제목 표시 줄 텍스트는 제거하지만 상태 표시 줄 텍스트는 그대로 유지하십시오.
- 24. Xlib을 사용하여 한 창의 내용을 다른 창으로 복사하는 방법은 무엇입니까?
- 25. 파일을 감지하는 방법은 무엇입니까?
- 26. PDCurses에서 전체 창의 배경색을 설정하십시오.
- 27. Windows 작업 표시 줄에서 양식을 만들 수있는 적절한 방법은 무엇입니까?
- 28. 양식을 작성하고 모든 클릭을 기록하십시오?
- 29. 제목 표시 줄을 클릭하면 Opera onBlur가 실행됩니다.
- 30. windows : 더블 클릭 제목 표시 줄에서 윈도우 최대화 비활성화 및 작업 표시 줄 클릭시 최소화
감사합니다. 그것은 내가 시험 할 좋은 지적입니다. 하지만 대부분의 경우 시스템 플러그 인에 관심이있어 어떤 창에서나이를 감지했습니다. – akaru