は、以下の画像をご参照ください:これはDelphi Dockingで可能ですか、カスタムドラッグアンドドロップが必要ですか?
- パネル1とPanel2はドッキング可能です。
- 右側のパネルはドックサイトです。
- panel1とpanel2を1つずつ右のパネルにドラッグすると、デフォルトのドッキングがどのように機能するのか知っています。
私の質問:ドッキングパネルは、その高さを保持し、右側のパネルの全幅を占めるようには私がドッキングプレビュー四角形と、最終的なドッキング四角形をコントロールすることはできますか?言い換えれば、最初のパネルをドッキングするときに、それが独自の高さで右のパネルの上部に位置するスナップインタイプのエフェクトを作成できますか?その後、2番目のパネルがドッキングされると、その下にそれ自身の高さでスナップインされますか?
私はドッキングの代わりに独自のドラッグアンドドロップを使用して、ドラッグアンドドロップスナップを適所に行う必要があると考えます。ドラッグアンドドロップで自分のコードを実行しなければならない優れたターゲットプレビュー矩形機能のために、ドッキングを使いたいと思っていました。ここで
など、ドッキングの詳細については、この質問を点検したいと思うかもしれないが、ありがとうござい達成することができます!プレビュー矩形は完全に機能しましたが、右パネルのUseDockManagerをFalseに設定するまで、DockOverを動作させることはできませんでした。 – user173399
詳細な調査のために、IDockManagerインターフェイスなどを使用して、ドッキングマネージャをカスタマイズするサンプルコードはありますか? – user173399
残念ながら、ドッキングマネージャをカスタマイズするための例はわかりません。おそらく、あなたはいくつかのオープンソースドッキングコンポーネントを見つけることができます。 – SilverWarior