動作環境
C++ Builder XE4
コンポーネントの配置に関するAnchors。
フォームデザインでの設定変更は知ってはいたが、コードでどうするか分からなかった。
下記を見つけた。
情報感謝です。
https://www.nabeta.tk/cgengo/cbk/vcl_anchors.html
@ 鍋田辞書(なべたじしょ)ホームページ
//Memo1をフォームのサイズを変更時、Mimo1の大きさをフォームに大きさに合わせる
Memo1->Anchors = TAnchors() << akLeft << akTop << akRight << akBottom;
試した
使用IDEではデフォルトにてAnchorsは左と上のみ。
右と下もAnchorsにする。
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Chart1->Anchors = TAnchors() << akLeft << akTop << akRight << akBottom;
Panel1->Height *= 2;
}
- Chart1はPanel1上に配置
上記にてPanel1のHeight変更にChart1のHeightが追従することを確認できた。