Deklaration eines Botschaftsstrukturtyps

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Eigene Botschaften definieren


Damit Sie den Parametern Ihrer Botschaft aussagekräftige Namen geben können, müssen Sie für die Botschaft einen Botschaftsdatensatztyp deklarieren. Der Botschaftsdatensatz ist der Typ des an die Botschaftsbehandlungsmethode übergebenen Parameters. Wenn Sie die Botschaftsparameter nicht verwenden oder die alte Parameternotation benutzen (wParam, lParam usw.), können Sie den Standard-Botschaftsdatensatz TMessage einsetzen.

Halten Sie sich bei der Deklaration eines Botschaftsdatensatztyps an folgende Konventionen:

  1. Benennen Sie den Datensatztyp und stellen Sie dem Namen ein T voran.
  2. Rufen Sie das erste Feld im Datensatz Msg vom Typ TMsgParam auf.
  3. Definieren Sie die beiden nächsten Bytes so, dass sie dem Parameter Word entsprechen, und die beiden darauf folgenden Bytes als unbenutzt. Oder definieren Sie die nächsten vier Bytes so, dass sie dem Parameter Longint entsprechen.
  4. Fügen Sie ein letztes Feld namens Result des Typs Longint hinzu.

Siehe auch