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