Functions > GUI >


GUICtrlSendToDummy

Envoie un message � un contr�le Dummy.

GUICtrlSendToDummy ( controlID [, state] )

Param�tres

controlID L'identifiant du contr�le (controlID) tel que renvoy� par GUICtrlCreateDummy()
state [optionnel] Valeur qui peut �tre r�cup�r�e plus tard par GUICtrlRead()

Valeur de retour

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

Remarques

Lorsque cette fonction est appel�e, une notification, qui peut �tre g�r�e dans la boucle de messages ou avec la fonction GUICtrlSetOnEvent(), est g�n�r�e (comme si le contr�le avait �t� "cliqu�").

Notez que la fonction n'agira pas sur le contr�le fictif si l'interface graphique dans laquelle il a �t� cr�� est masqu�e, car par conception aucun des contr�les sur une telle interface graphique ne peut �tre actionn�.

En relation

GUICtrlCreateDummy, GUICtrlRead, GUICtrlSetOnEvent

Exemple

#include <GUIConstantsEx.au3>

Global $g_idUserDummy, $g_iState = 0, $bEndScript = False

Example()

Func Example()
    Opt("GUIOnEventMode", 1) ; D�finit l'option GUIOnEventMode.

    GUICreate("GUISendToDummy", 220, 200, 100, 200)
    GUISetBkColor(0x00E0FFFF) ; Change la couleur du fond de la GUI.
    GUISetOnEvent($GUI_EVENT_CLOSE, "OnExit") ; D�finit un �v�nement pour appeler la fonction 'OnExit'.

    $g_idUserDummy = GUICtrlCreateDummy()
    GUICtrlSetOnEvent(-1, "OnDummy") ; D�finit un �v�nement pour appeler la fonction 'OnExit' lorsque ce contr�le est s�lectionn�.

    GUICtrlCreateButton("Click", 70, 170, 85, 25)
    GUICtrlSetOnEvent(-1, "OnClick") ; D�finit un �v�nement pour appeler la fonction 'OnClick' lorsque ce contr�le est s�lectionn�.

    GUICtrlSendToDummy($g_idUserDummy, 1) ; D�finit l'�tat coch� sur Onclick

    ; Affiche la GUI.
    GUISetState(@SW_SHOW)

    ; Boucle jusqu'� ce que l'utilisateur quitte.
    While not $bEndScript
        Sleep(100)
    WEnd
EndFunc   ;==>Example

Func OnClick()
    ; Envoie un message au contr�le Dummy que le bouton de fermeture a �t� s�lectionn�, et que la fonction 'OnExit' va �tre appel�e.
    Return GUICtrlSendToDummy($g_idUserDummy)
EndFunc   ;==>OnClick

Func OnDummy()
    If GUICtrlRead($g_idUserDummy) Then
        GUISetBkColor(0x000000FF) ; Change la couleur de fond de la GUI sur l'�tat du Dummy
    Else
        $bEndScript = True
    EndIf
EndFunc   ;==>OnDummy

Func OnExit()
    $bEndScript = True ; Fin du script.
EndFunc   ;==>OnExit