API:Vcl.Controls.TWinControl.SetZOrder
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.