Einzelnen Beitrag anzeigen

Benutzerbild von nicodex
nicodex

Registriert seit: 2. Jan 2008
Ort: Darmstadt
286 Beiträge
 
Delphi 2007 Professional
 
#15

Re: WM_APPCOMMAND - Nur benötigte Commandos abfangen?!

  Alt 5. Sep 2008, 17:40
Zitat von sirius:
inherited (für Messages) ist im Standardfall der Defaulthandler?
Jupp. Die Funktion ist übrigens virtuell, damit man sie überschreiben und Nachrichten behandeln kann, die keine festen Nachrichten-IDs haben (RegisterWindowMessage).
"inherited" ist die beste Lösung, da der Compiler sich darum kümmert, was aufgerufen werden muss.
Bei WM_ACTIVATE wäre es (in meiner Delphi-Version) TCustomForm.WMActivate() - aber das braucht den Entwickler nicht zu interessieren (und kann sich auch von Delphi-Version zu Delphi-Version ändern). Würdest du DefWindowProc() aufrufen, dann würdest du die "Vererbung" aufbrechen und diverse Handler übergehen.
  Mit Zitat antworten Zitat