2011-08-04 7 views
1

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

ステータス項目の位置を取得する方法はありますか?カスタム表示を設定する必要はありませんか?

+0

[1]と同様の質問 への回答[1] [この]をチェックしてください:http://stackoverflow.com/questions/1301701/how-to-get-the-on-screen-位置情報システム/ 9927231#9927231 – Steg

答えて

1

より良い方法が見つからない限り、文書化されていないAPIを使用することもできます。のNSStatusItemはおそらくアイテム自体を囲むウィンドウを返します。多分あなたはそれからいくつかの興味深い情報を得ることができますか?

注意::一部の原理主義者は、文書化されていないAPIを使用して実際にあなたの首を壊している可能性があります。あなたのコードのこの部分が新しいOSバージョン(手作業または単体テストのいずれか)で動作するかどうかを定期的にチェックしてください。

関連する問題