Du könntest spaßeshalber mal versuchen, dein
Application.Handle in den Vordergrund zu setzen - wohlgemerkt, NICHT das Form-Handle, weil das bei deinem Programm ja u.U. unsichtbar bleiben soll, und dann rufst du diese Terminanzeige mal auf.
Ob´s was bringt, weiß ich allerdings nicht. Das war jetzt nur so eine Idee. Also:
Quelltext
1: 2:
| SetForegroundWindow(Application.Handle); // und dann dein Terminfenster anzeigen |
Der Hintergedanke dabei ist, deine Anwendung quasi zu aktivieren. Wie gesagt: wenn´s nicht klappt, sorry. Ist nur so ein Gedanke.
Gruß,
Mathias.
PS: Warum dein Fenster nicht im Vordergrund bleibt -trotz der Einstellung im OI- weiß ich nicht. Vielleicht hat´s aber was mit dem Aufruf als "ShowModal" zu tun?!
Das bedeutet ja eigentlich, dass du das Fenster erst wegklicken musst, bevor du mit deiner Anwendung weiterarbeiten kannst. Und da könnte es vielleicht helfen, wie oben beschrieben, die Anwendung erst mal in den Vordergrund zu holen.
Die Alternative, die du noch probieren könntest, wäre "Show".