サブメニューの作成
メニューの作成と管理 への移動
多くのアプリケーション メニューでは、ドロップダウン リストがメニュー項目の隣に表示され、関連する追加のコマンドがそこで提供されます。このようなリストがあることは、メニュー項目の右端の矢印で示されます。Delphi では、このようなサブメニューを、必要なレベルまでネストさせてメニューに組み込むことができます。
このようにメニュー構造を整理すると、画面上での縦の長さを抑えることができます。ただし、インターフェイス設計を最適化するには、ネストの階層は 2 ~ 3 レベルまでにした方がよいでしょう (ポップアップ メニューの場合は、サブメニューがあったとしても 1 レベルだけにします)。
サブメニューを作成するには:
- サブメニューを作成したいメニュー項目を選択します。
- Ctrl+→ を押して最初のプレースホルダを作成するか、右クリックして[サブメニューの作成]を選択します。
- このプレースホルダに、サブメニュー項目の名前を入力するか、既存のメニュー項目をドラッグします。
- Enter キーまたは↓キーを押して、次のプレースホルダを作成します。
- サブメニュー内に作成する項目ごとにステップ 3 とステップ 4 を繰り返します。
- Esc キーを押すと、前のレベルのメニューに戻ります。
既存メニューのレベルを下げることによるサブメニューの作成
メニュー バー(またはメニュー テンプレート)のメニュー項目をリスト内のメニュー項目の間に挿入することで、サブメニューを作成することができます。メニューを既存のメニュー構造の中に移動すると、そのメニューに関連する項目もすべて一緒に移動し、元と変わらないままのサブメニューが作成されます。これはサブメニューを移動した場合も同じです。メニュー項目を既存のサブメニュー内に移動すると、ネストのレベルがもう 1 つ深くなります。