Das Botschaftsbehandlungssystem

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verwenden der Windows-API-Botschaftslösung

Alle VCL-Klassen verfügen über einen integrierten Mechanismus zur Verarbeitung von Botschaften, die so genannten Botschaftsbehandlungsmethoden (auch Botschaftsbehandlungsroutinen genannt). Der Botschaftsbehandlung liegt folgendes Prinzip zugrunde: Die Klasse empfängt Botschaften und ruft – in Abhängigkeit von der Art der Botschaft – eine bestimmte Methode aus einer Methodengruppe auf, die vorher für die Botschaftsbehandlung definiert wurde. Falls für eine Botschaft keine entsprechende Behandlungsmethode existiert, erfolgt ein Aufruf der Standard- Behandlungsroutine.

Die folgende Abbildung illustriert das System der Botschaftsverteilung.

Dispatch.jpg

In der VCL ist ein Botschaftsverteilungssystem definiert, das alle Windows-Botschaften (einschließlich der benutzerdefinierten Botschaften), die für eine bestimmte Klasse festgelegt sind, in Methodenaufrufe übersetzt. Normalerweise muss dieser Mechanismus zur Botschaftsverteilung nie geändert werden. Ihre Aufgabe besteht ausschließlich in der Erstellung der Botschaftsbehandlungsmethoden. Unter Eine neue Botschaftsbehandlungsmethode deklarieren finden Sie weitere Informationen zu diesem Thema.

Themen