Vcl.Controls.TWinControl.DefaultHandler

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure DefaultHandler(var Message); override;

C++

virtual void __fastcall DefaultHandler(void *Message);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl

Description

Se charge de traiter tous les messages qui ne sont pas gérés directement par le contrôle.

Surchargez DefaultHandler pour modifier le traitement par défaut des messages du contrôle. Le paramètre Message peut être transtypé en type TMessage, pour obtenir le WParam, LParam et le Result du message. Si le Result du message est différent de zéro, le message a déjà été géré. Définissez une valeur différente de zéro dans le champ Result pour empêcher le traitement ultérieur du message par la méthode héritée.

Remarque :  Dans du code Delphi, l'appel de la méthode héritée dans une méthode de gestion des messages entraîne l'appel de la méthode DefaultHandler de l'ancêtre à moins que cet ancêtre spécifie un gestionnaire spécifique pour le message.

TWinControl surcharge la méthode DefaultHandler de TControl pour traiter les messages pour tous les types qui en descendent. DefaultHandler transmet tous les messages non gérés à la procédure de fenêtre du contrôle en utilisant la fonction CallWindowProc de l'API.

Voir aussi