2014-02-11 44 views
3

我有一個非激活的浮動NSPanel,即它的styleMask包含NSNonactivatingPanelMask標誌。由於此面板永遠不會變爲活動狀態,因此係統在靠近面板的某個邊緣時不顯示通常的調整大小光標。如何使浮動遊標顯示浮動非激活面板?

有沒有辦法讓這些調整大小的光標顯示爲非激活面板?例如。該系統的字體面板以某種方式將其取消。

回答

0

The [NSFontPanel sharedFontPanel].styleMask == (NSTitledWindowMask | NSClosableWindowMask | NSResizableWindowMask | NSUtilityWindowMask)。但是,即使您添加NSNonactivatingPanelMask,它也會顯示調整大小指標。

當您設置[NSFontPanel sharedFontPanel].hidesOnDeactivate = NO並激活另一個應用程序時,調整大小指示器停止工作。這是通過設計,因爲即使是常規的非活動窗口也不能調整大小。

所以也許你試圖在面板擁有的應用程序處於非活動狀態時添加調整大小指示器。只是一個想法。

+0

好點,該應用程序確實無效。我想沒有辦法讓系統在應用程序處於非活動狀態時顯示浮動窗口的調整大小遊標...? :) –

+0

我假設不,你應該調整設計和用戶體驗或使用'NSTrackingArea'實現調整大小指標。這絕對有可能:) – Stream