Vcl.Controls.TControl.WindowProc

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property WindowProc: TWndMethod read FWindowProc write FWindowProc;

C++

__property System::Classes::TWndMethod WindowProc = {read=FWindowProc, write=FWindowProc};

Propriétés

Type Visibilité  Source Unité  Parent
event public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TControl

Description

Contient la procédure de fenêtre répondant aux messages envoyés par le contrôle.

Utilisez la propriété WindowProc pour remplacer ou dériver temporairement la procédure de fenêtre du contrôle. Les créateurs de composants personnalisant la procédure de fenêtre pour une classe dérivée doivent plutôt surcharger la méthode WndProc.

Avant d'affecter une nouvelle valeur à WindowProc, il faut stocker la valeur d'origine. WindowProc est initialisée à la méthode WndProc ; par conséquent, si la valeur n'a pas été changée depuis, il n'est pas nécessaire de stocker la valeur d'origine. Dans la procédure utilisée comme nouvelle valeur pour WindowProc, il faut transmettre les messages non gérés à la procédure d'origine correspondant à la valeur de WindowProc. Après une éventuelle gestion de messages particulière, restaurez la valeur de WindowProc à la procédure d'origine.

Voir aussi

Exemples de code