Hallo,
ich habe folgendes Szenario:
Delphi-Anwendung, aus welcher aus der Main-Form heraus ein modales Fenster (Fenster1) aus der Exe aufrufen wird. In diesem modalen Fenster wiederum wird mittels Button zus. ein weiteres modales Fenster aus einer dyn.
DLL aufgerufen (Fenster2), welchem der Application.Handle der Anwendung mitgegeben wird.
Der Aufruf aller Fenster funktioniert einwandfrei, jedoch beim Schließen von Fenster2 springt der Fokus nicht in Fenster1, sondern Fenster1 ist nicht mehr sichtbar, nur noch die Main-Form.
Fenster1 ist aber wohl noch im Hintergrund aktiv, denn das Programm ist blockiert und nur über den Taskmanager zu beenden.
Versuche mittels Fenster1.BringToFront() das Fenster sichtbar zu machen scheitern.
Rufe ich Fenster2 direkt aus der Main-Form auf, funktioniert der Rücksprung ohne Probleme.
Was muss ich tun, um beim Aufruf von Fenster2 aus Fenster1 heraus, nach dem Schließen von Fenster2, wieder auf Fenster1 zugreifen zu können?
Uli