Vcl.Controls.TWinControl.DefWndProc

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property DefWndProc: Pointer read FDefWndProc write FDefWndProc;

C++

__property void * DefWndProc = {read=FDefWndProc, write=FDefWndProc};

Propriétés

Type Visibilité  Source Unité  Parent
property protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl

Description

Spécifie la procédure de fenêtre par défaut du contrôle fenêtré.

Les contrôles fenêtrés utilisent la fonction CallWindowProc de l'API Windows avec DefWndProc pour appeler la gestion standard des messages Windows pour un message de fenêtre. Utilisez DefWndProc au lieu de la méthode WndProc pour éviter les traitements de message induits par la méthode WndProc.

DefWndProc remplit, pour les contrôles fenêtrés, le rôle qu'a DefaultHandler pour tous les objets. La méthode DefaultHandler de TWinControl utilise DefWndProc pour transmettre à Windows des messages devant être traités.

Pour les contrôles fenêtrés, DefWndProc est initialisée avec la procédure de fenêtre de la classe de fenêtre spécifiée dans le paramètre Params de la méthode CreateParams. Il faut changer DefWndProc pour dériver la classe de fenêtre d'un contrôle fenêtré.

Voir aussi