UDF > WinAPIEx > Theme >


_WinAPI_GetThemeTransitionDuration

Obtient la dur�e de la transition sp�cifi�e

#include <WinAPITheme.au3>
_WinAPI_GetThemeTransitionDuration ( $hTheme, $iPartID, $iStateIDFrom, $iStateIDTo, $iPropID )

Param�tres

$hTheme Handle des donn�es du th�me.
$iPartID ID de la partie.
$iStateIDFrom L'ID de l'�tat de la partie avant de la transition.
$iStateIDTo L'ID de l'�tat de la partie apr�s la transition.
$iPropID L'ID de la propri�t� ($TMT_*).

Valeur de retour

Succ�s: Retourne la dur�e de la transition, en millisecondes.
�chec: D�finit @error <> 0, @extended peut contenir le code d'erreur HRESULT.

Remarque

Cette fonction n�cessite Windows Vista ou une version ult�rieure.

Voir aussi

Consultez GetThemeTransitionDuration dans la librairie MSDN.

Exemple

#include <APIThemeConstants.au3>
#include <MsgBoxConstants.au3>
#include <WinAPISys.au3>
#include <WinAPITheme.au3>

Global Const $BP_PUSHBUTTON = 1
Global Const $PBS_NORMAL = 1
Global Const $PBS_HOT = 2

If Number(_WinAPI_GetVersion()) < 6.0 Then
    MsgBox(BitOR($MB_ICONERROR, $MB_SYSTEMMODAL), 'Erreur', 'N�cessite Windows Vista ou une version ult�rieure.')
    Exit
EndIf

Local $hTheme = _WinAPI_OpenThemeData(0, 'Button')
Local $iVal = _WinAPI_GetThemeTransitionDuration($hTheme, $BP_PUSHBUTTON, $PBS_NORMAL, $PBS_HOT, $TMT_TRANSITIONDURATIONS)
_WinAPI_CloseThemeData($hTheme)

ConsoleWrite('Transition de l''�tat "Hot" � l''�tat "Normal": '& $iVal & 'ms'& @CRLF)