UDF > WinAPIEx > Menus & Resources > Icons >


_WinAPI_GetIconInfo

Obtient des informations sur l'ic�ne ou le curseur sp�cifi�

#include <WinAPIIcons.au3>
_WinAPI_GetIconInfo ( $hIcon )

Param�tre

$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

Valeur de retour

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

Remarque

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.

Voir aussi

Consultez GetIconInfo dans la librairie MSDN.

Exemple

#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