API:Vcl.Controls.TWinControl.SetZOrder

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

Delphi

procedure SetZOrder(TopMost: Boolean); override;

C++

DYNAMIC void __fastcall SetZOrder(bool TopMost);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl

説明

コントロールを親のコントロールリスト内で移動し,画面上の位置を変更します。

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

コントロールを親のコントロールリスト内で移動し,画面上の位置を変更します。

SetZOrder メソッドを呼び出すと,コントロールの z オーダーを変更できます。コントロールを最上位コントロールにするには,TopMost 値を true に設定します。最下位コントロールにするには TopMost 値を false に設定します。

順序の変更後には,SetZOrder メソッドはコントロールを無効にして新しい順序を反映する再描画を保証します。

ウィンドウコントロールと非ウィンドウコントロールを混ぜて重ねることはできません。たとえばフォームにメモ(ウィンドウコントロール)を入れてからラベル(非ウィンドウコントロール)をメモの上に入れると,ラベルはメモの後ろに隠れてしまいます。ウィンドウコントロールは常に非ウィンドウコントロールの上に置かれます。ラベルに対して SetZOrder メソッドを呼び出してもメモの後ろに隠れたままです。

関連項目