Rubrik: Fenster | 22.03.05 |
GetForegroundWindow-Funktion Diese Funktion ermittelt das Fensterhandle des Fensters, das sich im Vordergrund (am Anfang der Z-Order) befindet. | ||
Betriebssystem: Win95, Win98, WinNT 3.1, Win2000, WinME | Views: 21.434 |
Deklaration:
Declare Function GetForegroundWindow Lib "user32.dll" () As Long
Beschreibung:
Diese Funktion ermittelt das Fensterhandle des Fensters, das sich im Vordergrund (am Anfang der Z-Order) befindet.
Parameter:
keine |
Rückgabewert:
Ist die Funktion erfolgreich, so liefert sie das Fensterhandle des Fensters, das sich im Vordergrund befindet, andernfalls ist der Rückgabewert "0".
Beispiel:
Private Declare Function GetActiveWindow Lib "user32.dll" () As Long Private Declare Function GetFocus Lib "user32.dll" () As Long Private Declare Function GetForegroundWindow Lib "user32.dll" () As Long Private Declare Function GetTopWindow Lib "user32.dll" ( _ ByVal hwnd As Long) As Long
' Gibt eine Status-Liste der vorhandenen Fenster zurück Private Sub Form_Load() Me.AutoRedraw = True Me.CurrentX = 50 Me.CurrentY = 50 Me.Print "Actives Fenster: " & GetActiveWindow Me.CurrentX = 50 Me.Print "Vordergrund Fenster: " & GetForegroundWindow Me.CurrentX = 50 Me.Print "Fenster mit dem Focus: " & GetFocus Me.CurrentX = 50 Me.Print "Control mit dem Focus: " & GetTopWindow(GetFocus) End Sub