掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MDI子フォームの最大化時サイズの限定 (ID:3916)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
それぞれのpaneのAlignはalNoneにしています。 レイアウトコンポーネントとは名ばかりで、 property TopPane: TWinControl; property LeftPane: TWinControl; property CenterPane: TWinControl; property RightPane: TWinControl; property BottomPane: TWinControl; property Parent: TWinControl; property Rule: TBorderRule; これらを設定して、packメソッドを呼ぶと並べ替えてくれるというだけです。 packの中では、地味にParent.ClientWidth, ClientHeightと、各Pane.Left,Top,Width,Heightを計算しています。 通常のAlignでは、 AAA BCD EEE (同じ文字が1つのペイン) と並んでしまい、3ペインで XY XZ (同じ文字が1つのペイン) というような、左側が上から下まで通っているものにしたいのに、 XY ZZ となり(下が、左から右まで通っている)になってしまうので自作しました。 あとは、境界のドラッグ部分ができれば完成です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.