Die Botschaftsbehandlungsroutine eines Steuerelements direkt aufrufen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Botschaften senden


Wenn nur ein Steuerelement auf eine Botschaft reagieren muss und Sie dieses kennen, ist es am einfachsten, dessen Methode Perform aufzurufen, um die Botschaft zu übermitteln.

Ein Aufruf der Perform-Methode eines Steuerelements ist besonders in folgenden Fällen von Nutzen:

  • Sie möchten dieselbe Antwort auslösen, mit der das Steuerelement auf eine normale Windows-Botschaft (oder eine andere) reagiert. Empfängt beispielsweise eine Gitterkomponente die Botschaft über einen Tastenanschlag, erzeugt es ein Inline-Steuerelement zur Bearbeitung, an das es die Botschaft anschließend übergibt.
  • Sie wissen, welches Steuerelement zu benachrichtigen ist, kennen aber dessen Typ nicht und damit auch keine seiner speziellen Methoden. Da aber alle Steuerelemente Meldungen verarbeiten können, können Sie eine Botschaft senden. Verfügt das Steuerelement über eine geeignete Behandlungsroutine, erhalten Sie eine entsprechende Antwort; andernfalls wird es die Botschaft ignorieren und 0 zurückgeben.

Für den Aufruf der Perform-Methode ist es nicht erforderlich, einen Botschaftsdatensatz zu erstellen. Sie übergeben nur den Botschaftsbezeichner sowie WParam und LParam als Parameter. Perform gibt das Ergebnis der Botschaft zurück.

Siehe auch