Ich würde nun auch noch fragen, wo der Parameter für ErzeugeNachricht herkommt.
Aber warum sind diese Parameter denn als Pointer ausgelegt?
Wenn InMsg vor ErzeugeNachricht weniger als 5 Zeichen enthält, dann sind die letzten 1-2 Zeichen undefiniert.
Und was soll das Try-Except darin?
Rechnest du etwa fest mit Problemen?
(solange der übergebene Pointer OK ist, dann wird nichts passieren
und wenn was passiert, dann ist die Chance recht groß, daß du dir dein komplettes Programm zerschießt, auf was mit einem billigen False nicht angemessen reagiert würde, da danach eventuell nicht mehr läuft)
PS: Auch PostMessage hat ein Result.
Wofür soll das denn nun genutzt werden und wie viel, bzw. wie oft, wird was versendet?
Hoffentlich nicht prozessübergreifend oder über Modulgrenzen (EXE/
DLL<>
DLL) hinweg.
Ja, es mag vielleicht funktionieren, aber je nach Anwendungsfall gibt es bestimmt/eventuell auch andere/bessere/passendere Möglichkeiten.