Vcl.Dialogs.TCommonDialog.MessageHook

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Vcl.Dialogs.pas
Vcl.Dialogs.hpp
Vcl.Dialogs TCommonDialog

Beschreibung

Stellt eine spezielle Verarbeitung der Windows-Botschaften für das Dialogfeld bereit.

MessageHook fängt an das Dialogfeld gesendete Botschaften ab, bevor sie von der Fensterprozedur des Dialogfeldes empfangen werden. Wenn MessageHook eine Botschaft behandelt, liefert es true zurück und zeigt damit an, dass die Botschaft zur weiteren Verarbeitung nicht weitergeleitet werden soll. Wenn die Fensterprozedur die Botschaft verarbeiten soll, gibt MessageHook false zurück.

Überschreiben Sie MessageHook, um eine zusätzliche Botschaftsverarbeitung vorzusehen. Wenn beispielsweise die Eigenschaft Template eine Dialogfeldschablone um weitere Steuerelementen ergänzt, verwenden Sie zur Behandlung dieser Dialogsteuerelemente MessageHook.

Wenn die Eigenschaft HelpContext definiert wurde, behandelt MessageHook in TCommonDialog Hilfebotschaften, indem die Methode HelpContext der Anwendung aufgerufen wird. Nachkommen von TCommonDialog überschreiben MessageHook, um weitere Botschaftsverarbeitungen hinzuzufügen.

Siehe auch