Funktionreferenz


_WinAPI_FlashWindow

Beschreibung anzeigen in

Lässt das angegebene Fenster einmal aufblinken

#include <WinAPISysWin.au3>
_WinAPI_FlashWindow ( $hWnd [, $bInvert = True] )

Parameter

$hWnd Handle zu dem Fenster, welches aufblinken soll. Das Fenster muss entweder geöffnet oder minimiert sein.
$bInvert [optional] Falls TRUE, wechselt die Anzeige der Titelleiste des Fensters von einem Status zum anderen (Aktiv/Inaktiv oder umgekehrt).
Falls FALSE, kehrt das Fenster zum vorigen Anzeigestatus zurück.
Ist eine Anwendung minimiert und dieser Parameter ist TRUE, blinkt der Taskbar-Button des Fensters Aktiv/Inaktiv.
Ist der Parameter in diesem Falle FALSE, wechselt der Taskbar-Button des Fensters zu Inaktiv, d.h. der Button wechselt nicht die Farbe.
Es blinkt als wäre sie neu gezeichnet worden, zeigt jedoch dem Benutzer keinen visuellen Effekt an.

Rückgabewert

Erfolg: True
Fehler: False

Bemerkungen

Diese Funktion ändert nicht den aktiven Status des Fensters.
Um ein Fenster mehrmalig aufblinken zu lassen, ist die FlashWindowEx Funktion zu benutzen.

Verwandte Funktionen

_WinAPI_FlashWindowEx

Siehe auch

Suche nach FlashWindow in der MSDN Bibliothek.

Beispiel

#include <GUIConstantsEx.au3>
#include <WinAPISysWin.au3>

Example()

Func Example()
    Local $hWnd, $iMsg, $idBtnFlash
    $hWnd = GUICreate("_WinAPI_FlashWindow Beispiel", 200, 200)
    $idBtnFlash = GUICtrlCreateButton("Fenster aufblinken lassen", 25, 85, 150, 30)
    GUISetState(@SW_SHOW)
    While 1
        $iMsg = GUIGetMsg()
        Select
            Case $iMsg = $GUI_EVENT_CLOSE
                Exit
            Case $iMsg = $idBtnFlash
                GUISetState(@SW_MINIMIZE)
                Sleep(1000)
                _WinAPI_FlashWindow($hWnd)
                Sleep(6000)
        EndSelect
    WEnd
EndFunc   ;==>Example