Hallo erstmal ... wieder
Ich hab ein klitzekleines Problem...chen
Ich hab eine DLL, die alle meine Apps als Message-Ausgabe benutzen. Also wird ein Formular erzeugt:
NCMessageForm := TNCMessageForm.create(Application);Nun erzeugt jede Applikation eine eigene Instanz davon und bastelt sich ein eigenes Fenster - was nicht gewollt ist.
Also Handle ermitteln (und falls noch nicht existiert Fenster erzeugen) mit:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| var MyHandle : THandle; begin MyHandle:= FindWindow('TNCMessageForm',nil); if MyHandle=0 then NCMyMessageForm := TNCMessageForm.create(Application) else NCMyMessageForm := ...-> Problem!!!
end; |
Wie mach ich aus dem gefundenen Handle ein NCMessageForm oder einen Zeiger darauf? Sendmessage will ich nicht nutzen.
Hat mal jemand einen schnellen Tip.
Vielen Dank schonmal.
Moderiert von
raziel: Delphi-Tags hinzugefügt