0

ステータスメニューに特定の情報を表示するアプリに取り組んでいますが、NSStatusItemをいつ起動したか、または他のアプリを後で起動したかに関係なく、常に一番左に配置できるCocoaAPIがあるかどうか疑問に思いました。それ。

NSStatusBar *bar = [NSStatusBar systemStatusBar];
barItem = [[bar statusItemWithLength:NSVariableStatusItemLength] retain];

ありがとう。

4

1 に答える 1

3

超文字通り、2 つのアプリケーションがそのような API を使用するとどうなるでしょうか? 彼らは戦い、メニューバーの端から転がり落ちました。☺</p>

サポートされている方法はありませんが、作成時にステータス項目の「優先度」を指定する方法は文書化されていない/サポートされていません。もちろん、自己責任で使用しrespondsToSelector:、サポートされていないウェイがなくなった場合は、サポートされているウェイにフォールバックするように確認してください。

于 2009-07-29T13:35:35.117 に答える