Hmm, dass liest sich so, dass Du aus Fenster 2 was im Hauptfenster machst. Da kann dann leicht ein Knoten reinkommen.
Was passiert, wenn Du dem Fenster 2 den
Handle von Fenster1 mitgibst und eventuelle Kommunikation der
DLL mit dem Hauptfenster dann von Fenster1 weitergeleitet wird?