SetForegroundWindow

Die SetForegroundWindow -Funktion setzt den Thread, der erstellt das angegebene Fenster in den Vordergrund und aktiviert das Fenster. Tastatureingaben richtet sich an das Fenster, und verschiedene visuelle Hinweise für den Benutzer geändert werden. Das System weist eine leicht höhere Priorität auf dem Thread, das Vordergrundfenster erstellt, als es für andere Threads nicht.

BOOL SetForegroundWindow) HWND  hWnd / / handle zum Fenster in den Vordergrund bringen);
 

Parameter

hWnd
Handle für das Fenster, das aktiviert und in den Vordergrund gebracht werden sollten.

Rückgabewerte

Wenn das Fenster in den Vordergrund gebracht wurde, ist der Rückgabewert ungleich NULL.

Wenn das Fenster nicht in den Vordergrund gebracht wurde, ist der Rückgabewert 0 (null).

Bemerkungen

Als Vordergrundfenster angezeigt wird das Fenster am oberen Rand der Z-Reihenfolge. Es ist das Fenster, dem der Benutzer arbeitet. In einer präemptives Multitasking-Umgebung sollten Sie im Allgemeinen das Benutzersteuerelement lassen, welches Fenster das Vordergrundfenster ist.

Windows NT 5.0 und höher: Eine Anwendung kann kein Fenster in den Vordergrund zwingen, während der Benutzer mit einem anderen Fenster arbeitet. Stattdessen SetForegroundWindow aktiviert das Fenster (siehe SetActiveWindow), und rufen Sie die FlashWindowEx -Funktion, um den Benutzer zu Benachrichtigen.

Windows CE: Der Thread, der das Fenster besitzt ist keine Prioritätserhöhung gegeben.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.

Siehe auch

Übersicht über Windows, Fensterfunktionen, FlashWindowEx, GetForegroundWindow, SetActiveWindow

Index