2011-01-16 12 views
1

Ich habe eine (Windows Forms) -Anwendung, die aus einem einzigen Fenster mit der Eigenschaft "TopMost" besteht. Wenn eine Anwendung (z. B. PowerPoint) vorübergehend in den Vollbildmodus wechselt, wird das Verhalten "TopMost" meines Fensters nicht wiederhergestellt (d. H. Es bleibt das maximierte PowerPoint-Fenster verborgen). Interessanterweise geschieht dies nur, wenn meine Anwendung VOR der anderen Anwendung gestartet wird - wenn die andere Anwendung gestartet wird, bevor meine Dinge wie erwartet funktionieren. Das Aktivieren des Fensters (manuelles Klicken) stellt das gewünschte Verhalten wieder her, aber das ist leider keine Lösung für mich.Wiederherstellen 'TopMost' Fenster Verhalten nach Vollbildmodus beendet (.NET)

Ich bin mir nicht sicher, was dieses Problem verursacht, und ich wäre sehr an Fix oder einer Problemumgehung interessiert.

Da dies ein Betriebssystem-Problem sein kann, sollte ich darauf hinweisen, dass ich Windows 7 64-Bit verwende.

Danke, Peter

+0

wiederholen Wenn "vorübergehend Vollbildmodus", meinst du während der Wiedergabe einer Bildschirmpräsentation in PowerPoint? Weil Sie natürlich möchten, dass die Diashow im Vollbildmodus abgespielt wird. Ihre Anwendung wird sich nach dem Schließen von PowerPoint nicht automatisch in der Z-Reihenfolge neu anordnen. Wie du schon erwähnst, wenn du darauf klickst bringt es wieder nach vorne und alles läuft normal. Dies ist das erwartete Verhalten. –

+0

Wenn ich flippe ich eine Vollbild-PowerPoint-Diashow Präsentation dann ist mein Fenster hinter dem PowerPoint-Fenster (das ist nicht mehr Vollbild aber einfach maximiert) versteckt. – Peter

+0

Ich denke, es kann nur eine einzige "oberste" Form (oder ein Fenster) systemweise geben, ich wette, dass sich der PowerPoint-Punkt auch als oberster Punkt einstellt, wenn er im Vollbildmodus läuft. – HuseyinUslu

Antwort

1

Versuchen Sie, die oberste Eigenschaft auf: false
Dann zurück zu: true
ppts oberste Eigenschaft überschreiben Dies sollte.
Sie können dies alle paar Sekunden in Ihrem Programm mit der Timer Klasse