Obtient des informations sur l'icône ou le curseur spécifié
#include <WinAPIIcons.au3>
_WinAPI_GetIconInfo ( $hIcon )
$hIcon | Handle de l'icône ou du curseur. Pour récupérer des informations sur une icône ou un curseur standard, spécifiez l'une des valeurs suivantes: $IDC_APPSTARTING - Curseur flèche standard et petit sablier $IDC_ARROW - Curseur flèche standard $IDC_CROSS - Curseur en forme de croix $IDC_HAND - Curseur en forme de main $IDC_HELP - Curseur flèche et point et d'interrogation $IDC_IBEAM - Curseur en I $IDC_NO - Curseur cercle barré $IDC_SIZEALL - Curseur quatre flèches $IDC_SIZENESW - Curseur deux flèches pointant NE et SW $IDC_SIZENS - Curseur deux flèches pointant N et S $IDC_SIZENWSE - Curseur deux flèches pointant NW et SE $IDC_SIZEWE - Curseur deux flèches pointant W et E $IDC_UPARROW - Curseur flèche vertical $IDC_WAIT - Curseur sablier $IDI_APPLICATION - Icône de l'application $IDI_ASTERISK - Icône astérisque $IDI_EXCLAMATION - Icône point d'exclamation $IDI_HAND - Icône Stop $IDI_QUESTION - Icône point d'interrogation $IDI_WINLOGO - Icône logo Windows |
Succès: | Retourne un tableau avec le format suivant: [0] - True [1] - True spécifie une icône, False spécifie un curseur [2] - Indique la coordonnée X du point actif du curseur [3] - Indique la coordonnée Y du point actif du curseur [4] - Indique le bitmap masque de bits de l'icône [5] - Handle du bitmap couleur de l'icône |
Échec: | Définit @error <> 0; appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur |
Cette fonction crée des bitmaps pour les membres Bitmask et Color.
Vous devez gérer ces bitmaps et les supprimer quand ils ne sont plus nécessaires.
Consultez GetIconInfo dans la librairie MSDN.
#include <MsgBoxConstants.au3> #include <WinAPIIcons.au3> Example() Func Example() Local $aInfo, $sInfo = "" $aInfo = _WinAPI_GetIconInfo($IDC_WAIT) For $x = 0 To UBound($aInfo) - 1 $sInfo &= $aInfo[$x] & @CRLF Next MsgBox($MB_SYSTEMMODAL, "Icon", "Get Icon Info: " & @CRLF & $sInfo) EndFunc ;==>Example