2012-07-31 6 views
1

여기에 설명 된 기술에 익숙합니다 : Drag and Drop with NSStatusItem은 파일 끌기를 처리 할 수있는 NSStatusBar 항목을 만들 때 & 드롭입니다.NSStatusBar 메뉴로 끌어서 놓기

CloudApp 아이콘과 마찬가지로 & 드래그와 일반 메뉴 상호 작용을 모두 지원하는 상태 표시 줄 항목을 갖는 적절한 방법은 무엇입니까?

사용자가 NSStatusItem을 마우스 왼쪽 단추로 클릭하여 파일 끌어서 놓기 기능을 허용하고 일반 메뉴 목록을 볼 수있게하려고합니다.

NSStatusItem에 대한 사용자 지정보기를 사용하는 경우 내 모든 클릭 처리기 코드를 작성해야하는 것처럼 보입니다. 따라서 클릭 수를 감지하고 직접 메뉴 항목을 표시해야합니다.

구현을 시작하기 전에 더 쉬운 (또는 더 나은) 방법이 없는지 확인하고 싶습니다.

답변

1

내가 아는 한 끌어서 놓기를 처리하기 위해 NSStatusItem의 사용자 지정보기가 필요합니다. 이 경우 뷰에 클릭 처리를 추가하는 것도 쉽습니다. 메뉴를 직접 그리지 않아도됩니다. 요청한 내용이면 NSStatusItem에서 - (void)popUpStatusItemMenu:(NSMenu *)menu으로 전화하면됩니다.