Hallo Valle,
welchen Foreground meinst du - application wide oder system wide? Unter den Forms deines Programms kannst du bei einer Form einfach
FormStyle auf den Wert
fsStayOnTop setzen. Zur
Win32 API Funktion
SetForegroundWindow() äußert sich Microsoft in den aktuellen Entwicklungsrichtlinien recht eindeutig:
Microsoft schreibt im PSDK In a preemptive multitasking environment, you should generally let the user control which window is the foreground window.
Durch flankierende Änderungen am System ist es auch nicht mehr möglich ein Fenster nach Belieben in den Vordergrund zu setzen - schon gar nicht
immer:
Microsoft schreibt im PSDK With this change, an application cannot force a window to the foreground while the user is working with another window.
Weihnachtliche Grüße vom marabu