アプリケーション メニューの作成

提供: RAD Studio
移動先: 案内検索

VCL フォーム アプリケーションの作成方法 への移動

メニューは、論理的にグループ化されたコマンドを実行する簡単な方法をユーザーに提供します。設計時に、メニュー項目を追加または削除したり、ドラッグして再配置したりできます。TMainMenu コンポーネントと TPopupMenu コンポーネントに加えて、ツール パレット には TActionMainMenuBarTActionManager、および TActionToolBar があります。

アプリケーション メニューを作成するには:

  1. ファイル > 新規作成 > その他... を選択します。新規作成 ダイアログが表示されます。
  2. 新規作成 ダイアログで、VCL フォーム アプリケーション を選択します。Windows デザイナ が表示されます。
  3. アプリケーション メニューを作成します。
  4. メニュー デザイナを使用します。
  5. 各メニュー項目にイベント ハンドラを作成します。
  6. メニュー項目を移動します。
  7. メニュー項目にイメージを追加します。

アプリケーション メニューを作成するには:

  1. ツール パレットStandard カテゴリから、TMainMenu コンポーネントまたは TPopupMenu コンポーネントをフォームに追加します。メニューのビジュアル表現が、デザイナに表示されます。

    メモ:  TMainMenu コンポーネントは、フォームのタイトル バーにアタッチされるメニューを作成します。TPopupMenu コンポーネントは、ユーザーがフォームで右クリックしたときに表示されるメニューを作成します。

  2. メニューを表示するには、フォームが表示されている場合、フォームをクリックします。プログラムが実行したときと同様に、メニューがフォームに表示されます。
  3. メニュー項目を削除するには、削除するメニュー項目を選択します。Del キーを押します。
  4. メニュー項目を編集するには、VCL フォームを選択し、編集するメニュー項目を選択して、プロパティを編集します。
  5. メニュー アイテムにセパレータ バーを作成するには、メニューのセパレータを表示させる場所にカーソルを置き、caption プロパティにハイフン(-)を入力するか、ハイフン(-)キーを押します。
  6. メニュー項目のキーボード ショートカットを指定するには、オブジェクト インスペクタ で、ShortCut プロパティを設定します。

メニュー デザイナを使用するには:

  1. フォームのメニュー コンポーネントを選択します。
  2. メニュー コンポーネントをダブルクリックします。メニュー デザイナ ウィンドウが開きます。

    メモ:  オブジェクト インスペクタ の項目プロパティの隣にある省略記号(...)ボタンをクリックすることでも、メニュー デザイナ を開くことができます。

  3. メニュー コンポーネントに名前を付けるには、オブジェクト インスペクタ で、Caption プロパティを設定します。ヒント:  Delphi は、Name プロパティを Caption プロパティから派生させます。たとえば、メニュー項目の Caption プロパティに File を設定すると、Delphi はそのメニュー項目の Name プロパティに File1 を割り当てます。ただし、Caption プロパティを入力する前に Name プロパティを入力した場合、Delphi は Caption プロパティを値が入力されるまで空白のままにします。
  4. メニュー デザイナ コンテキスト メニューを使用するには、メニュー デザイナで右クリックします。ドロップダウン リストが開きます。これが メニュー デザイナ コンテキスト メニューです。
  5. カーソルの下または右にプレースホルダを挿入するには、コンテキスト メニューから 挿入 を選択します。
  6. 選択したメニュー項目(および下位項目がある場合、そのすべて)を削除するには、コンテキスト メニューで 削除 をクリックします。
  7. フォーム内の別のメニューに切り替えるには、コンテキスト メニューから メニューの選択... を選択します。メニューの選択 ダイアログ ボックスが表示されます。現在メニュー デザイナで開かれているメニューが属するフォームに関連付けられたすべてのメニューがリストされます。
  8. メニューの選択 ダイアログ ボックスのリストから、表示または編集するメニューを選択します。

メニュー項目にイベント ハンドラを作成するには:

  1. デザイナで、イベント ハンドラを追加するメニュー項目をダブルクリックします。コード デザイナ が表示され、カーソルがイベント ハンドラのコード内に置かれます。
  2. メニュー項目のロジックを記述します。
  3. アプリケーションを保存してコンパイルします。

メニュー項目を移動するには:

  1. メニュー項目をメニュー バーの別の位置に移動するには、カーソルの矢印が新しい位置を指すまでその項目をドラッグします。
  2. マウス ボタンを離します。
  3. メニュー項目をメニュー リスト内に移動するには、カーソルの矢印が新しいメニューを指すまでその項目をドラッグします。
  4. マウス ボタンを離します。

メニュー項目にイメージを追加するには:

  1. ツール パレット から、TMainMenu または TPopupMenu コンポーネントをフォームにドラッグします。
  2. ツール パレット から、TImageList コンポーネントをフォームにドロップします。
  3. TImageList コンポーネントをダブルクリックします。イメージ リスト エディタが開きます。
  4. 追加... をクリックして、メニューで使用するビットマップまたはビットマップ グループを選択します。
  5. ビットマップを選択して、OK をクリックします。
  6. オブジェクト インスペクタ で、TMainMenu または TPopupMenu コンポーネントの Images プロパティを イメージ リスト エディタで選択したイメージに設定します。

関連項目