Functions > GUI > GUICtrlCreate >


GUICtrlCreateRadio

Cr�e un contr�le RadioButton pour une GUI.

GUICtrlCreateRadio ( "text", left, top [, width [, height [, style = -1 [, exStyle = -1]]]] )

Param�tres

text Le texte du contr�le.
left Coordonn�e X du coin sup�rieur gauche du contr�le. Si -1 est utilis�, X sera calcul�e en accord avec GUICoordMode.
top Coordonn�e Y du coin sup�rieur gauche du contr�le. Si -1 est utilis�, Y sera calcul�e en accord avec GUICoordMode.
width [optionnel] Largeur du contr�le (par d�faut, ajustement automatique du texte en largeur).
height [optionnel] Hauteur du contr�le (par d�faut, ajustement automatique du texte en hauteur).
style [optionnel] D�finit le style du contr�le. Consultez Annexe des styles des contr�les GUI.
    Par d�faut (-1) : aucun.
    Styles forc�s : $BS_AUTORADIOBUTTON et $WS_TABSTOP si premier radio-bouton du groupe.
exStyle [optionnel] D�finit le style �tendu du contr�le. Consultez Table des styles �tendus.

Valeur de retour

Succ�s: Retourne l'ID du nouveau contr�le.
�chec: Retourne 0.

Remarques

Pour obtenir la valeur du contr�le, consultez GUICtrlRead().
Pour d�finir ou modifier des informations dans le contr�le, consultez les fonctions GUICtrlUpdate...().

Pour combiner des styles avec les styles par d�faut utilisez BitOR ($GUI_SS_DEFAULT_RADIO, newstyle, ...).
Pour utiliser les valeurs sp�cifi�es ci-dessus, vous devez ajouter #include <ButtonConstants.au3> dans votre script.

Par d�faut le redimensionnement est $GUI_DOCKHEIGHT.

En relation

GUICoordMode (Option), GUICtrlUpdate..., GUIGetMsg

Exemple

#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()
    GUICreate("My GUI radio") ; Cr�e une GUI centr�e

    Local $idRadio1 = GUICtrlCreateRadio("Radio 1", 10, 10, 120, 20)
    Local $idRadio2 = GUICtrlCreateRadio("Radio 2", 10, 40, 120, 20)
    GUICtrlSetState($idRadio2, $GUI_CHECKED)

    GUISetState(@SW_SHOW) ; Affiche une bo�te de dialogue avec une case � cocher

    Local $idMsg = GUIGetMsg()
    ; Boucle jusqu'� ce que l'utilisateur quitte.
    While $idMsg <> $GUI_EVENT_CLOSE
        Select
            Case $idMsg = $idRadio1 And BitAND(GUICtrlRead($idRadio1), $GUI_CHECKED) = $GUI_CHECKED
                MsgBox($MB_SYSTEMMODAL, 'Info:', 'Vous avez cliqu� sur le bouton Radio1 et il est Checked.')
            Case $idMsg = $idRadio2 And BitAND(GUICtrlRead($idRadio2), $GUI_CHECKED) = $GUI_CHECKED
                MsgBox($MB_SYSTEMMODAL, 'Info:', 'Vous avez cliqu� sur le bouton Radio2 et il est Checked.')
        EndSelect
        $idMsg = GUIGetMsg()
    WEnd
EndFunc   ;==>Example