-1

目的の C と XCode で mac os を使用しています。私の最近のタスクは、プログラムで mac デスクトップのメイン メニューに検索バーを追加することです。続行する方法を教えてください。ありがとうございます。

4

1 に答える 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 に答える