ツールボックスを作成するには?

解決


sak  2004-06-23 23:02:55  No: 9612

Photoshopのようなツールボックス等はどのように作られているのでしょうか?
Formを表示しているだけなのか、それともToolBarをformから切り離した状態なのか分かる方教えて下さい。
くだらない質問ですいません。


にしの  2004-06-23 23:29:03  No: 9613

Toolbarを切り離した場合、Floating用のフォームが自動で生成されます。
なので、どちらでもよろしいかと。


sak  2004-06-23 23:46:41  No: 9614

Toolbarを切り離す方法を選択した場合、実行時はじめから切り離した状態に、またドッキングを不可能にすることは出来ますでしょうか?
また、Formを選択した場合Formのwidthは123より小さくならないのでしょうか?


にしの  2004-06-24 00:18:29  No: 9615

Dockingするコンポーネントの、OnDockOverイベントでAcceptをFalseにすればよろしいかと思います。

フォームで作る場合、試してみればわかりますが、BorderStyleをbsSizeToolWinにしたところ、こちらの環境では27が最小です。
# Delphi7+WindowsXP(スタイルはクラシック)


sak  2004-06-24 02:03:22  No: 9616

BorderStyleを変更してみましたがやはり123より小さくなりませんでした。
ということでToolbarを切り離す方法で進めたいと思います。
OnDockOverイベントでAcceptをFalseにし実行したところ、ドッキングしなくなりました。
しかし実行時にドッキングされたままなので毎回起動するたびにドラッグして切り離さなければなりません。
これについてご伝授いただけないでしょうか。
[Delphi5.0+WinXP]


にしの  2004-06-24 02:38:12  No: 9617

TForm.OnCreateで、ManualFloatを使用します。
Dockingには、ManualDockを使用します。


sak  2004-06-24 20:30:44  No: 9618

にしのさん。ありがとうございました。無事出来ました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加