Vcl.Dialogs.TCommonDialog.MessageHook

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function MessageHook(var Msg: TMessage): Boolean; virtual;

C++

virtual bool __fastcall MessageHook(Winapi::Messages::TMessage &Msg);

Propriétés

Type Visibilité  Source Unité  Parent
function protected
Vcl.Dialogs.pas
Vcl.Dialogs.hpp
Vcl.Dialogs TCommonDialog

Description

Fournit un traitement de message Window spécial pour la boîte de dialogue.

MessageHook intercepte les messages envoyés à la fenêtre de dialogue avant que la procédure fenêtre de la boîte de dialogue les ait. Lorsque MessageHook gère un message, il renvoie true pour indiquer que celui-ci ne doit pas être envoyé pour un traitement ultérieur. Si la procédure fenêtre doit gérer le message, MessageHook renvoie false.

Surchargez MessageHook pour fournir un traitement de message supplémentaire à la boîte de dialogue. Par exemple, si la propriété Template substitue un modèle de boîte de dialogue par des contrôles supplémentaires, utilisez MessageHook pour gérer les messages à partir de ces contrôles de boîte de dialogue.

Dans TCommonDialog, MessageHook gère les messages d'aide en appelant la méthode HelpContext de l'application si la propriété HelpContext est définie. Les descendants de TCommonDialog surchargent MessageHook afin d'ajouter un traitement de message supplémentaire.

Voir aussi