Ich hab folgendes Problem:
Ich erzeuge mit
RegisterWindowMessage eine Message. Diese verschicke ich mit
SendMessage an
HWND_BROADCAST. Das geschieht in einer
DLL, es dürfte aber keine Rolle spielen, ob es nun in einer
DLL passiert oder aus einem Programm heraus.
Nun will ich diese Nachricht in einem anderen Programm enpfangen. Prozeduren ausführen, wenn eine Message empfangen wird, macht man ja in
VCL-Programmen so (oder so ähnlich):
Code:
procedure MachWas(var Msg: TMessage); message WM_IRGENDWAS;
Das Problem ist jetzt aber, dass ich den Wert von
WM_IRGENDWAS erst zur Laufzeit bekomme. Ich muss ihn aber schon zum Entwicklungszeitpunkt angeben.
Wie kann ich das also machen? Danke schon im Voraus.[/b]