Functions > GUI > GUICtrlUpdate >


GUICtrlSetColor

Définit la couleur du texte d'un contrôle.

GUICtrlSetColor ( controlID, textcolor )

Paramètres

controlID L'identifiant du contrôle tel que retourné par une fonction GUICtrlCreate...(), ou -1 pour désigner le dernier contrôle créé.
textcolor La couleur RVB à utiliser.

Valeur de retour

Succès: Retourne 1.
Échec: Retourne 0.

Remarques

Seuls les contrôles Button, Label, Checkbox, Group, Radio, Edit, Input, List, Listview, ListviewItem, Treeview, TreeviewItem, Graphic, Progress et Combo peuvent actuellement être coloré.

Les contrôles Checkbox, Radio, Group or Progress ne peuvent pas être peints si le "style de Windows XP/Vista" est utilisé.

Les contrôles Button sont toujours peints en "style Windows Classique".

En relation

GUICtrlCreate..., GUICtrlSetBkColor, GUICtrlSetDefColor

Exemple

#include <ColorConstants.au3>
#include <GUIConstantsEx.au3>

Example()

Func Example()
    ; Crée une GUI avec différents contrôles.
    Local $hGUI = GUICreate("Example", 300, 200)

    ; Crée un contrôle Label.
    Local $idLabel = GUICtrlCreateLabel("A string of text", 10, 10, 185, 17)
    Local $idClose = GUICtrlCreateButton("Close", 210, 170, 85, 25)

    ; Définit la couleur du contrôle Label.
    GUICtrlSetColor($idLabel, $COLOR_RED)

    ; Affiche l'interface graphique.
    GUISetState(@SW_SHOW, $hGUI)

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    Local $idMsg
    Do
        $idMsg = GUIGetMsg()
    Until $idMsg = $GUI_EVENT_CLOSE Or $idMsg = $idClose

    ; Supprime la GUI précédente et tous ses contrôles.
    GUIDelete($hGUI)
EndFunc   ;==>Example