表示: Delphi C++
表示設定

メニューとツールバーの作成

提供:RAD Studio XE2
移動: 案内, 検索

アプリケーション ユーザー インターフェイスの開発:インデックス への移動

メモ: このトピックでは、Windows アプリケーションのメニューやツールバーを作成するための推奨方法を説明します。クロスプラットフォーム開発の場合は、TToolBar コンポーネントのほか、TMainMenu などのメニュー コンポーネントを使用し、アクション リスト(TActionList)を使ってそれらを編成する必要があります。詳細は、「アクション リストのセットアップ」を参照してください。

アクション マネージャを使用すると、アプリケーションに含まれているアクションを基に、ツールバーとメイン メニューが自動的に生成されます。アクション マネージャは、標準アクションと、開発者が作成したカスタム アクションを管理します。開発者は、これらのアクションに基づいて UI 要素を作成し、アクション バンドを使用してアクション項目をメニュー項目かツールバー ボタンのどちらかとして描画します。

メニューやツールバーなどのアクション バンドを作成する一般的な手順には、以下のステップが含まれています。

  • アクション マネージャをフォームにドロップする。
  • アクション マネージャにアクションを追加して、それらを適切なアクション リストに編成させる。
  • ユーザー インターフェイスのアクション バンド(つまり、メニューやツールバー)を作成する。
  • アクションをアプリケーション インターフェイスにドラッグ アンド ドロップする。

以下の手順では、上記のステップをもっと詳しく説明します。

アクション バンドを使ってメニューやツールバーを作成するには:

  1. [ツール パレット]の[Additional]カテゴリから、ツールバーやメニューを作成するフォームにアクション マネージャ コンポーネント(Vcl.ActnMan.TActionManager)をドロップします。
  2. メニューやツールバーに画像を付加する場合は、[ツール パレット]の[Win32]カテゴリから ImageList コンポーネントをフォームにドロップします。使用する画像を ImageList に追加するか、用意されているものを使用する必要があります。
  3. [ツール パレット]の[Additional]カテゴリから、以下のアクション バンドの少なくとも 1 つをフォームにドロップします。
  4. ImageList をアクション マネージャに関連付けます。つまり、アクション マネージャにフォーカスを移動し、[オブジェクト インスペクタ]で[Images]プロパティから ImageList の名前を選択します。
  5. 以下の手順で、アクション マネージャ エディタの[アクション]ペインにアクションを追加します。
    • アクション マネージャをダブルクリックして、アクション マネージャ エディタを表示します。
    • [新規アクション]ボタン([アクション]タブの右上隅の一番左にあるボタン)の隣にあるドロップダウン矢印をクリックし、[アクションの新規追加]か[標準アクションの新規追加...]を選択します。ツリー ビューが表示されます。アクション マネージャの[アクション]ペインにアクションまたはアクション カテゴリを 1 つ以上追加します。それらのアクションがアクション マネージャのアクション リストに追加されます。
  6. アクション マネージャ エディタで個別のアクションまたはアクション カテゴリを選択し、設計中のメニューやツールバーにドラッグ アンド ドロップします。

ユーザー定義アクションを追加するには、[新規アクション]ボタンを押して新しい TAction を作成し、そのアクションの起動時の応答を定義するイベント ハンドラを作成します。詳細は、「アクションの起動時に何が発生するか」を参照してください。アクションをいったん定義したら、それらを標準アクションと同じようにメニューやツールバーにドラッグ アンド ドロップできます。

関連項目

以前のバージョン
他言語版