掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Alignの設定について (ID:26052)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Align=alCustomを使います。 Formにpanelを2つ置いて、panelのAlignを「alCustom」にしてください。 CustomAlignInsertBefore CustomAlignPosition をoverrideします。 function TForm1.CustomAlignInsertBefore(C1, C2: TControl): Boolean; begin Result:= (C2=Panel2) and (C1=Panel1); end; procedure TForm1.CustomAlignPosition(Control: TControl; var NewLeft, NewTop, NewWidth, NewHeight: Integer; var AlignRect: TRect; AlignInfo: TAlignInfo); begin if Control=Panel1 then begin NewLeft:= 0; NewTop:= 0; NewWidth:= 150; NewHeight:= ClientHeight; end else if Control=Panel2 then begin NewLeft:= Panel1.Width; NewTop:= 0; NewWidth:= ClientWidth-NewLeft; NewHeight:= 120; end; end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.