![]() |
Starten einer DLL ohne Anzeige der Fenster in Titelleiste
Hallo zusammen,
habe da eine Frage: Da ich mit vielen unterschiedlichen DLL's arbeite, werden auch immer wieder neue Fenster in die Windows Titelleiste geladen, wenn aus dLL's die Hauptformen aufgerufen werden. Gibt es ein Möglichkeit das zu unterbinden? Ich will also nur in der Titelleiste das Anzeigefenster meiner Hauptapplikation haben und nicht noch zusätzliche aus den DLL's. Wobei das von der Hauptapplikation verschiwndet, sobald ich meine DLL's aufrufe. Das soll dann natürlich nicht mehr passieren. Hoffe auf eine Lösung. Danke & Gruß, Moony |
Re: Starten einer DLL ohne Anzeige der Fenster in Titelleist
Application.Handle der mit dem Application.Handle der Exe überschreiben.
|
Re: Starten einer DLL ohne Anzeige der Fenster in Titelleist
nd wie mache ich das? :gruebel:
|
Re: Starten einer DLL ohne Anzeige der Fenster in Titelleist
Zitat:
Delphi-Quellcode:
procedure Init(AppHandle: THandle);
begin Application.Handle := AppHandle; end; |
Re: Starten einer DLL ohne Anzeige der Fenster in Titelleist
Habe jetzt eine Function aus der DLL exportiert, dieser das Handle der Hauptapplikation übergeben und in der DLL dem Application.Handle übergeben. Aber wenn ich dann eine andere exportierte Funktion aufrufe, dann wird dennoch das Fenster in der Titelleiste zusätzlich geöffnet.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz