2012-09-28 3 views
0

내 응용 프로그램의 부동 도구 팔레트를 영구적으로 활성화시킬 수있는 간단한 방법이 있습니까? 그것들은 모두 공개 문서와 관련이 있기 때문에 어느 시점에서든 비활성 상태가 될 이유가 없습니다.팔레트를 영구적으로 활성화/초점 맞추기?

+0

"영구적으로 활성"이란 무엇을 의미합니까? 그것은 항상 열쇠가 될 수 없으며 다른 창에서는 아무 것도 할 수 없습니다. – rdelmar

+0

실제로 키가 될 수 없다면 적어도 그려진 것처럼 그려야합니다. –

+0

글쎄, 그것은 열쇠 일 수 있지만, 다른 창을 클릭하면 항상 그렇지는 않습니다. – rdelmar

답변

1

유틸리티 창에는 NSPanel을 사용하십시오. 그런 식으로 패널은 앱이 활성 상태가 아닐 때도 제대로 숨길 수 있습니다 (플래그 임).

은 '비 활성화를'을 고려해보십시오 : 수신기가 비 활성화 패널은

경우는 히트보기 needsPanelToBecomeKey에서 YES 반환하는 경우에만 키가됩니다. 이렇게하면 활성화되지 않은 패널이 키보드 포커스를 가져올 지 여부를 제어 할 수 있습니다.

+0

이미 NSPanel을 사용하고 있습니다 (태그 참고). 그것은 또한 활성화되지 않습니다. 불행히도, 팔레트의 제목 표시 줄은 여전히 ​​비활성 상태로 나타날 수 있습니다. –

+0

웃긴다. 내 애플 리케이션을 위해 잘 작동합니다 (많은 팔레트 ..). – Jay

관련 문제