API:Vcl.Controls.TWinControl.SetZOrder

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure SetZOrder(TopMost: Boolean); override;

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 TWinControl

Description

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

Vcl.Controls.TWinControl.SetZOrder hérite de Vcl.Controls.TControl.SetZOrder. Tout le contenu en-dessous de cette ligne se réfère à Vcl.Controls.TControl.SetZOrder.

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