フォームのドッキングについて

解決


alt  2008-11-14 00:54:55  No: 32593

http://imagepot.net/view/122655869789.png

フォームのドッキング時に、上の画像の赤枠部分を表示させるにはどのようにすれば良いのでしょうか?
呼び名が分からないので、うまく調べられずにいました…。

具体的にやりたいのは以下の3つです。
1. ドッキング時に赤枠部分が表示させること。
2. 赤枠部分をドラッグしてフォームを動かすことにより、ドッキングを解除させること。
3. フォームの境界を左右に動かすこと。

恐れ入りますが、ご指導くださいませ。


New Monkey  2008-11-14 06:31:15  No: 32594

Form1にPanel1を置き、AlignをalLeftに、DockSiteをTrueにする
Form1にSplitter1を置く
Form1にPanel2を置き、AlignをalClientに、DockSiteをTrueにする
Form2を作成し、VisibleをTrueに、DragKindをdkDockに、DragModeをdmAutomaticにする

とすればできます。(3.がよくわからないですが、こういうことですよね?)
Delphi6Personal、WinXPで確認しました。


alt  2008-11-14 23:06:57  No: 32595

Panelを設置しておけば良いのですね!
試してみたところ、期待通りの実装ができました。

ご指導ありがとうございました。
また宜しくお願いします。


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

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






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