Vcl.Controls.TControl.SetZOrder

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure SetZOrder(TopMost: Boolean); dynamic;

C++

DYNAMIC void __fastcall SetZOrder(bool TopMost);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TControl

Description

Repositionne le contrôle dans la liste de son contrôle parent, ce qui change sa position à l'écran.

Appelez SetZOrder pour changer l'ordre z du contrôle. Pour placer le contrôle au premier plan, affectez la valeur true à TopMost. Pour placer le contrôle au dernier plan, affectez la valeur false à TopMost.

Après avoir modifié l'ordre, SetZOrder invalide le contrôle afin de l'obliger à se redessiner pour actualiser l'affichage.

L'ordre d'empilement des contrôles fenêtrés et non-fenêtrés ne peut être mélangé. Si, par exemple, vous placez un mémo (qui est un contrôle fenêtré) dans une fiche, puis un libellé (qui n'est pas fenêtré) au-dessus, le libellé disparaît derrière le mémo. Les contrôles fenêtrés sont toujours au-dessus des contrôles non-fenêtrés. Dans ce cas, l'appel de la méthode SetZOrder pour le mémo ou le libellé est inutile, le libellé reste toujours derrière le mémo.

Voir aussi