2014-02-11 10 views
3

플로팅 NSPanel이 활성화되어 있지 않습니다. 즉 styleMaskNSNonactivatingPanelMask 플래그가 포함되어 있습니다. 이 패널은 절대로 활성화되지 않으므로 시스템은 패널 가장자리 중 하나에 가까워 질 때 일반적인 크기 조정 커서를 표시하지 않습니다.플로팅 비 활성화 패널에 커서 크기를 조정하는 방법은 무엇입니까?

활성화되지 않은 패널에서 크기 조정 커서를 표시하는 방법이 있습니까? 예 : 시스템의 폰트 패널은 어떻게 든 이것을 꺼냅니다.

답변

0

[NSFontPanel sharedFontPanel].styleMask == (NSTitledWindowMask | NSClosableWindowMask | NSResizableWindowMask | NSUtilityWindowMask). 그러나 NSNonactivatingPanelMask을 추가하더라도 크기 조정 표시기가 표시됩니다.

[NSFontPanel sharedFontPanel].hidesOnDeactivate = NO을 설정하고 다른 앱을 활성화하면 크기 조정 표시기가 작동을 멈 춥니 다. 정기적 인 비활성 창도 크기를 조정할 수 없기 때문에 의도적으로 설계된 것입니다.

그래서 패널 소유 앱이 비활성 상태 일 때 크기 표시기를 추가하려고합니다. 그냥 생각.

+0

좋은 점은 앱이 실제로 비활성 상태입니다. 응용 프로그램이 비활성 상태 인 동안 부동 창에 대한 크기 조정 커서를 시스템에 표시 할 수있는 방법이 없다고 생각합니다 ...? :) –

+0

나는 NSTrackingArea를 사용하여 디자인과 사용자 경험을 조정하거나 크기 조정 표시기를 구현해야한다고 생각하지 않습니다. 이것은 확실히 가능합니다 :) – Stream