7 Stimmen

Was bewirkt, dass ein Fenster nicht in der Taskleiste angezeigt wird, bis es mit Alt-Tabbed in Vista aufgerufen wird?

Wenn unsere Anwendung programmatisch gestartet wird (entweder durch eine benutzerdefinierte Aktion im MSI-Installationsprogramm oder beim Starten einer neuen Instanz) in Windows Vista (passiert auch in Windows 7 Beta) wird es nicht in der Taskleiste angezeigt und ist nicht fokussiert. Durch Alt-Tabbing wird sie in der Taskleiste angezeigt und bleibt dort.

Was ist die Ursache dafür? Ich habe dies in einigen anderen Anwendungen vor als auch gesehen, aber nicht sicher, warum. Out app ist .NET WinForms app. Nie sehen dies in XP passieren, nur Vista und 7

Edit: Nun, es scheint, dass dies nur dann reproduzierbar passiert, wenn es vom Installationsprogramm ausgeführt wird, ich glaube, dass es auch zu anderen Zeiten auftritt, aber vielleicht bin ich auch nur verrückt. Der Startcode ist ein bisschen komplex, weil wir verschiedene Befehlszeilen-Startparameter verarbeiten und ein Anmeldeformular starten, bevor die Hauptanwendung tatsächlich gestartet wird usw.

Hatte jemand schon einmal mit diesem Szenario zu tun und konnte es lösen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X