5

Delphi XE3 で、次のようなアプリケーション メニューとツールバーを作成しようとしています (私が持っているプログラムから)。

TCoolBar のメイン メニューとツールバー

次のようにして、この外観の一部を再現できます。

  1. 新しい VCL フォーム アプリケーションを作成する
  2. TMainMenuファイル/編集/その他のテンプレート メニューを追加および挿入します。
  3. TCoolBarをフォームに追加する
  4. TToolBarに aを追加します。TCoolBar
  5. File/Edit/etc のそれぞれに aTToolButtonを追加します。TToolBarグループ プロパティを選択します。
  6. フォームから Menu プロパティを削除します (プログラム メニューが表示されないようにします)。
  7. それぞれの MenuItem プロパティをTToolButton対応する File/Edit/etc に割り当てます。
  8. 最初のものの下に秒TToolBarを追加しますTCoolBar

外観は次のとおりです。

TCoolBar のメイン メニューとツールバー

少し似ていますが、新しいアプリケーション メニューの外観を変更するためのすべてのスタイル要素がまだありません。

私の質問は、おそらくサードパーティのコンポーネント ライブラリを使用して、同様の外観を実現する方法を知っている人はいますか? 元の開発者がサードパーティの VCL ライブラリを使用していたようです。スタイル付きメニューとTCoolBar.

Raize Components、TMS Advanced Toolbars & Menus を試し、DevExpress VCL コンポーネントを試しているところです。それらのどれも解決策を提供していないようですが、おそらく私はまだそれを理解するのに十分に精通していません.

4

1 に答える 1

5

Delphi には、(および)ActionBandsを使用してメニューのこの外観を「箱から出して」取得する方法を示すデモが付属しています。デモでメニューを次のように変更するだけです。TActionMainMenuBarTActionToolBarStyleXP Style

アクションバンドのデモ

残りの手順はかなり完了しているようです。メニュー項目とツールバー ボタンの画像については、デモのメニューとツールバーにImageList関連するコンポーネントの使用を参照してください。TActions

于 2013-02-15T00:05:41.103 に答える