Rubrik: Fenster | 22.03.05 |
GetActiveWindow-Funktion Ermittelt das Fensterhandle des aktiven Fensters im eigenen Programm. | ||
Betriebssystem: Win95, Win98, WinNT 3.1, Win2000, WinME | Views: 22.934 |
Deklaration:
Declare Function GetActiveWindow Lib "user32.dll" () As Long
Beschreibung:
Ermittelt das Fensterhandle des aktiven Fensters im eigenen Programm.
Parameter:
keine |
Rückgabewert:
Ist die Funktion erfolgreich, so liefert sie das Fensterhandle des aktivenFensters des eigenen Programms. Ist das Fenster eines anderen Programms momentan aktiv oder tritt ein Fehler auf sowird der Wert "0" zurückgegeben.
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