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