API:Vcl.Controls.TWinControl.SetZOrder

De RAD Studio API Documentation

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. {{#multireplace:Vcl.Controls.TWinControl.SetZOrder|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} hérite de {{#multireplace:Vcl.Controls.TControl.SetZOrder|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}. Tout le contenu en-dessous de cette ligne se réfère à {{#multireplace:Vcl.Controls.TControl.SetZOrder|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}.

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