UDF > WinAPIEx > System > Windows >


_WinAPI_FlashWindow

Fait clignoter une fois, la fenêtre spécifiée

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

Paramètres

$hWnd Handle de la fenêtre à faire clignoter. La fenêtre peut être ouverte ou réduite.
$bInvert [optionnel] Si True, la fenêtre clignote d'un état à l'autre.
Si False, la fenêtre est retournée à son état d'origine.
Quand une application est réduite et ce paramètre est True, le bouton de la fenêtre de la barre des tâches clignote actif/inactif.
Si ce paramètre est False, le bouton de la fanêtre de la barre des tâches clignote inactif, ce qui signifie que cela ne change pas les couleurs.
Il clignote comme si il était redessiné, mais il ne fournit pas l'invertion visuelle attendue par l'utilisateur.

Valeur de retour

Succès: Retourne True
Échec: Retourne False

Remarque

Cette fonction ne modifie pas l'état actif de la fenêtre.
Pour faire clignoter la fenêtre un certain nombre de fois, utilisez la fonction FlashWindowEx.

En relation

_WinAPI_FlashWindowEx

Voir aussi

Consultez FlashWindow dans la librairie MSDN.

Exemple

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

Example()

Func Example()
    Local $hWnd, $iMsg, $idBtnFlash
    $hWnd = GUICreate("_WinAPI_FlashWindow Example", 200, 200)
    $idBtnFlash = GUICtrlCreateButton("Flash Window", 50, 85, 100, 30)
    GUISetState(@SW_SHOW)

    $iMsg = GUIGetMsg()
    While $iMsg <> $GUI_EVENT_CLOSE
        If $iMsg = $idBtnFlash Then
            GUISetState(@SW_MINIMIZE)
            Sleep(1000)
            _WinAPI_FlashWindow($hWnd)
            Sleep(6000)
        EndIf
        $iMsg = GUIGetMsg()
    WEnd
EndFunc   ;==>Example