目的の C と XCode で mac os を使用しています。私の最近のタスクは、プログラムで mac デスクトップのメイン メニューに検索バーを追加することです。続行する方法を教えてください。ありがとうございます。
質問する
419 次
1 に答える
0
これを最も簡単に行うには、Mac OS X 10.5 以降が必要です。
単一のメニュー バーというアイデアは幻想です。NSMenu
これは、現在のアプリケーション ( 、などによって実装されたメニューのリスト) で切り替わるものと、NSMenuItem
変更されないシステムのステータス バー ( NSStatusBar
) の 2 つの組み合わせです。
私の理解が正しければ、呼び出し[NSStatusBar systemStatusBar]
てメインのステータス バー (画面の隅にある小さなアイコン) を取得し、メニューをポップするアイコンなどの何かを追加する必要があります。
を使用NSStatusItem
してこのバーに何かを定義し (たとえば、クリックしたときにメニューを表示する)、NSMenu
定義に を使用してビューを追加できますsetView:
(これは Mac OS X 10.5 が必要な部分です)。ビューは、検索バーを含め、何でもかまいません。
于 2012-08-07T05:31:44.187 に答える