1

私のアプリケーションは NSStatusItem を利用しています。ステータス アイテムの画面座標を取得する必要がありますが、アイテムのカスタム ビューを設定することによって提供される機能は必要ないため、代わりに標準のアイコン ベースのビューを使用しています。

カスタム ビューを設定せずにステータス アイテムの位置を取得する方法はありますか?

4

1 に答える 1

0

より良い方法が見つからない限り、文書化されていない API を使用できます。- (id)_windowof NSStatusItem は、おそらくアイテム自体を囲むウィンドウを返します。そこから面白い情報が得られるかも?

注意: 一部の原理主義者は、文書化されていない API を使用することで実際にあなたの首を折ろうとするかもしれません。コードのこの部分が新しい OS バージョンで動作するかどうかを定期的に確認してください (手作業または単体テストを使用して)。

于 2011-08-04T17:56:47.500 に答える