G
Guest
Gast
Guten Morgen zusammen,
da ich selbst nicht mehr so weiter komme hoffe ich, dass ihr mir vielleicht helfen könnte.
Wir haben eine Anwendung die von Java aus Word (über eine C-Schnittstelle) mit Daten füllt, das Word-Dokument anschließend anzeigt und danach (in der Anwendung) einen Druckdialog anzeigt in dem der Anwender abschließend den Druckmodus (und noch einige andere Einstellungen) vorgeben kann bevor das Word-Dokument gedruckt wird.
So bald jetzt dann der Dialog angezeigt wird springt die Anzeige natürlich von Word auf den Dialog um und der Anwender muss (wenn er in Word vor dem Drucken noch Anpassungen machen will) selbst wieder zum Word-Dokumen "springen".
Erst den Dialog sichtbar machen und dann Word funktioniert leider nicht, da der Dialog (gewollt) modal ist und die Anwendung nach dem Einblenden dann ja "steht" bis der Dialog geschlossen wird. Auch Word in einem extra Thread sozusagen zeitversetzt starten geht nicht, da über unsere Schnittstelle ein Zugriff auf Word nur in einem Thread möglich ist.
Gibt es eine Möglichkeit, die ich noch nicht gefunden habe, dass man die Ansicht nach dem "Sichtbarmachen" des Dialoges wieder auf Word schalten kann (ohne, dass der Anwender eingreifen muss). Oder kann man dem Dialog (auch wenn er Modal ist) vielleicht irgendwie sagen, dass er nicht in den Vordergrund springen soll?
Vielen Dank schon im Voraus für eure Hilfe.
Gruß
Stefan
da ich selbst nicht mehr so weiter komme hoffe ich, dass ihr mir vielleicht helfen könnte.
Wir haben eine Anwendung die von Java aus Word (über eine C-Schnittstelle) mit Daten füllt, das Word-Dokument anschließend anzeigt und danach (in der Anwendung) einen Druckdialog anzeigt in dem der Anwender abschließend den Druckmodus (und noch einige andere Einstellungen) vorgeben kann bevor das Word-Dokument gedruckt wird.
So bald jetzt dann der Dialog angezeigt wird springt die Anzeige natürlich von Word auf den Dialog um und der Anwender muss (wenn er in Word vor dem Drucken noch Anpassungen machen will) selbst wieder zum Word-Dokumen "springen".
Erst den Dialog sichtbar machen und dann Word funktioniert leider nicht, da der Dialog (gewollt) modal ist und die Anwendung nach dem Einblenden dann ja "steht" bis der Dialog geschlossen wird. Auch Word in einem extra Thread sozusagen zeitversetzt starten geht nicht, da über unsere Schnittstelle ein Zugriff auf Word nur in einem Thread möglich ist.
Gibt es eine Möglichkeit, die ich noch nicht gefunden habe, dass man die Ansicht nach dem "Sichtbarmachen" des Dialoges wieder auf Word schalten kann (ohne, dass der Anwender eingreifen muss). Oder kann man dem Dialog (auch wenn er Modal ist) vielleicht irgendwie sagen, dass er nicht in den Vordergrund springen soll?
Vielen Dank schon im Voraus für eure Hilfe.
Gruß
Stefan