非アクティブなフローティング NSPanel があります。つまり、フラグstyleMask
が含まれています。NSNonactivatingPanelMask
このパネルは決してアクティブにならないため、パネルの端の 1 つに近づくと、システムは通常のサイズ変更カーソルを表示しません。
これらのサイズ変更カーソルをアクティブ化されていないパネルに表示する方法はありますか? たとえば、システムのフォントパネルはこれを何らかの形で実現します。
[NSFontPanel sharedFontPanel].styleMask == (NSTitledWindowMask | NSClosableWindowMask | NSResizableWindowMask | NSUtilityWindowMask)
。_ ただし、 を追加してもサイズ変更インジケーターが表示されますNSNonactivatingPanelMask
。
別のアプリを設定[NSFontPanel sharedFontPanel].hidesOnDeactivate = NO
してアクティブにすると、サイズ変更インジケーターが機能しなくなります。通常の非アクティブなウィンドウでもサイズを変更できないため、これは仕様によるものです。
したがって、パネルを所有するアプリが非アクティブなときにサイズ変更インジケーターを追加しようとしている可能性があります。ちょっとした考え。