Obtient la durée de la transition spécifiée
#include <WinAPITheme.au3>
_WinAPI_GetThemeTransitionDuration ( $hTheme, $iPartID, $iStateIDFrom, $iStateIDTo, $iPropID )
$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_*). |
Succès: | Retourne la durée de la transition, en millisecondes. |
Échec: | Définit @error <> 0, @extended peut contenir le code d'erreur HRESULT. |
Cette fonction nécessite Windows Vista ou une version ultérieure.
Consultez GetThemeTransitionDuration dans la librairie MSDN.
#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)