Vcl.Controls.TControl.WindowProc
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