API:Vcl.OleCtnrs.TOleContainer.Anchors

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property Anchors: TAnchors read FAnchors write SetAnchors stored IsAnchorsStored default 3;

C++

__property Anchors = {default=3};

プロパティ

種類 可視性 ソース ユニット
property published
Vcl.OleCtnrs.pas
Vcl.OleCtnrs.hpp
Vcl.OleCtnrs TOleContainer

説明

コントロールが親に対してどうアンカー設定(固定)されるかを指定します。

Vcl.OleCtnrs.TOleContainer.Anchors は Vcl.Controls.TControl.Anchors を継承しています。以下の内容はすべて Vcl.Controls.TControl.Anchors を参照しています。

コントロールが親に対してどうアンカー設定(固定)されるかを指定します。

Anchors を使用すると、コントロールは、たとえ親のサイズが変更されても、親の辺に対する現在の相対位置を、確実に維持できるようになります。 親のサイズが変更されたとき、コントロールは、自分が固定されている親の辺への相対位置を維持します。

コントロールが親の反対側の辺に固定されている場合、親のサイズが変更されると、コントロールも拡大されます。 たとえば、カラー グリッドの Anchors プロパティが [akLeft, akRight] に設定されている場合、親の幅が変更されると、コントロールも拡大されます。

Anchors は、親のサイズが変更されたときにのみ、強制実行されます。。 このため、たとえば、設計時にカラー グリッドをフォームの反対側の辺に固定し、フォームを最大化した状態で作成した場合、コントロールは拡大されません。なぜなら、コントロールが作成された後に、フォームのサイズが変更されたのではないからです。

メモ: コントロールが、親の3方の端とつながりを維持しなければならない場合(親の一方にひっかけて、その辺の長さの分、引き伸ばす)、代わりに Align プロパティを使用します。 Anchors とは異なり、Align では、コントロールを、一緒に配置されている他の兄弟コントロールのサイズの変更や、親のサイズの変更に合わせて、調整することができます。

関連項目