Hallo!
Ich versuche mich gerade mit einer Service Application. Dabei rufe ich eine procedure aus einer externen DLL auf, die ein Fenster erzeugen möchte:
Delphi-Quelltext
Nun funktioniert das in der Service Application natürlich nicht. Gibt es eine Möglichkeit ein virtuelles Windowhandle zu erzeugen, das nicht wirklich angezeigt wird sondern nur für das Programm im Speicher existiert? In diesem Fenster ist nämlich keine Useraktion nötig/möglich. Wenn man der Procedure 0 übergibt wird ein neues Fenster erzeugt, ansonsten werden noch vordefinierte HWNDs akzeptiert. Eine andere (unschönere) Möglichkeit wäre natürlich, dem Programm zu ermöglichen, ein Fenster zu erstellen.
Ich vermute, dass das Erzeugen eines neuen Handles daran scheitert, dass es dafür kein Elternelement gibt.
Bitte helft mir
stephantom