Word2000のメニューはドラッグアウトしてドッキング(DOCK)できますが、どのように実装されているのでしょうか?
多くの Delphi コントロールには Dock プロパティがあります。ここが重要です
まずフォームにCoolBarを配置します
CoolBar の上に ToolBar を置き、いくつかのボタンを追加します
ShowCaption プロパティを True に設定します。
MainMenu を作成し、いくつかのメニュー項目を追加します
フォームのメニュープロパティを空に設定します
ツールバーのボタン AutoSize が True に設定されている
ボタンの MenuItem を対応する MainMenu 項目に設定します。
面白いか見てみましょう
ちなみに、メニューは自動的にポップアップすることはなく、CoolBar の範囲外にドラッグすることもできません。
これは言うのは簡単です
ボタンの Group プロパティを設定すると、Delphi5 の IDE インターフェイス メニューのように表示されますか?
ToolBar のドラッグ属性とドック属性を設定します (これら 2 つの属性がどちらであるかはわかりません:-( )
Word200のメニューと比較してみましょう。