CreateMessageDialog erstellt ein Delphi-
VCL-Formular und da kann man natürlich alles direkt ändern, wie man will.
Dafür muß man nicht erst über die
WinAPI gehn.
Vorallem, an was soll er denn den Text senden?
Dafür müßte man erstmal daas
Handle des Label (oder was zur Anzeige verwendet wird) finden.
Und
VCL-Componenten haben standardmäßig keine feste Dialog-ID, welche man verwenden könnte.
Da aber die interne TMessageForm nicht öffentlich ist:
- Dlg.Components nach einem TLabel durchsuchen
- diesem den neuen Text zuweisen
Aber bedenke, daß die Größe der Form nicht automatisch an den neuen Text angepaßt werden.
Tipp: Die alten Doalog freigeben und einfach einen Neuen erstellen.
(oder erst erstellen und danach freibegen)