Mit
RegisterWindowsMesssage kann man sich über einen windowsglobalen eindeutigen Namen eine Message-ID automatisch generieren lassen.
Im Bereich von WM_USER kann man sich selber benuterdefinierte komponenteninterne Messages-IDs definieren.
WM_KEYDOWN und Co sind vordefinierte Messages, welche man direkt verwenden kann, ohne sie selber zu definieren.
Und diese Message-IDs mußt/kannst du dann für SendMessage verwenden.
Sobald der Emfpänger mit diese ID und ihre "Funktion" kennt, kann er damit was anfangen und sonstwas damit machen (die Message verarbeiten).
Ein Therapeut entspricht 1024 Gigapeut.