Functions > GUI > GUISetParameters >


GUISetIcon

D�finit l'ic�ne utilis�e dans une GUI.

GUISetIcon ( iconfile [, iconID [, winhandle]] )

Param�tres

iconfile Ic�ne utilis�e dans la zone de titre.
iconID [optionnel] Index de l'ic�ne dans le fichier d'ic�ne (la valeur par d�faut est -1).
winhandle [optionnel] Handle Windows retourn� par GUICreate() (par d�faut, la fen�tre pr�c�demment utilis�e).

Valeur de retour

Succ�s: Retourne 1.
�chec: Retourne 0.

Remarques


Le passage d'un nombre positif fera r�f�rence � la cha�ne �quivalente au nom de l'ic�ne.
Le passage d'un nombre n�gatif provoque un comportement d'"index" de base 1. Certaines DLL peuvent avoir leurs ic�nes extraites seulement avec des nombres n�gatifs.

En relation

GUICreate

Exemple

#include <GUIConstantsEx.au3>

Example()

Func Example()
    ; Support d'ex�cution X64
    Local $sWow64 = ""
    If @AutoItX64 Then $sWow64 = "\Wow6432Node"

    ; Obtient le fichier .ico suivant. Il peut �tre trouv� dans le dossier 'include' dans le chemin d'installation de AutoIt.
    Local $sFile = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE" & $sWow64 & "\AutoIt v3\AutoIt", "InstallDir") & "\icons\au3.ico"

    GUICreate("My GUI new icon") ; Cr�e une GUI centr�e

    GUISetIcon($sFile) ; Change l'ic�ne

    GUISetState(@SW_SHOW) ; Affiche la GUI

    ; Boucle jusqu'� ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

    GUIDelete()
EndFunc   ;==>Example