Vcl.Controls.TControl.SetZOrder
Delphi
procedure SetZOrder(TopMost: Boolean); dynamic;
C++
DYNAMIC void __fastcall SetZOrder(bool TopMost);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
説明
コントロールを親のコントロールリスト内で移動し,画面上の位置を変更します。
SetZOrder メソッドを呼び出すと,コントロールの z オーダーを変更できます。コントロールを最上位コントロールにするには,TopMost 値を true に設定します。最下位コントロールにするには TopMost 値を false に設定します。
順序の変更後には,SetZOrder メソッドはコントロールを無効にして新しい順序を反映する再描画を保証します。
ウィンドウコントロールと非ウィンドウコントロールを混ぜて重ねることはできません。たとえばフォームにメモ(ウィンドウコントロール)を入れてからラベル(非ウィンドウコントロール)をメモの上に入れると,ラベルはメモの後ろに隠れてしまいます。ウィンドウコントロールは常に非ウィンドウコントロールの上に置かれます。ラベルに対して SetZOrder メソッドを呼び出してもメモの後ろに隠れたままです。