管理すればよいではないか。管理する子ノードの数や分岐法則は?という問題が次にあります。A.ユーザの操作上、四隅にドッキング追加できるのだから、「任意のペインは4方向の子ノードを持つ」で良いのでは?残念ながら、その方法では私は上手く実装できませんでした。ノードの階層が増えるにつれて、ルートノードが、子ノードの位置やサイズを把握できなくなるからです。リサイズ時、ドッキング状態の再構成時に、位置や領域などの情報は必須です。右方向と下方向だけを子ノードとして持つ左や上方向にドッキング追加する場合は、「追加する」ノードを親ノードとし、その右もしくは下方向の子ノードとして「追加される」ノードが再配備されるとしました。このノード(ペイン)間の関係性にもう一つのルールを加えます。新たなノード(ペイン)を追加する場合は、追加されるペインの領域の一部を新たなペインの領域として分け与える。次の法則が成り立つようになります。直接の右子ノードは必ず、そのペインの右に隣接するペインの中で一番上に位置するペインである。直接の下子ノードは必ず、そのペインの下に隣接するペインの中で一番左に位置するペインである。下限より下に位置することはない。右限より右に位置することはない。言葉では分かりにくいと思います。イメージしてみてください。上記文章の意図が分かりやすくなります。レイアウトを行います。この二つのルールにより、一番最初に挙げたメインウィンドウ内の複数のペインレイアウトを、どのように維持するか。破綻することなく、どのようにペインレイアウトの再構成を行うか。この文章が皆様の参考になれば幸いです。