Functions > GUI > GUICtrlCreate >


GUICtrlCreateMonthCal

Crée un contrôle MonthCal pour une GUI.

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

Paramètres

text La date présélectionnée (toujours de la forme "yyyy/mm/dd").
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é en accord avec GUICoordMode.
width [optionnel] Largeur du contrôle (par défaut, la largeur utilisée précédemment).
height [optionnel] Hauteur du contrôle (par défaut, la hauteur précédemment utilisée ).
style [optionnel] Définit le style du contrôle. Consultez Annexe des styles des contrôles GUI.
    Par défaut (-1) : aucun.
    Style forcé : $WS_TABSTOP
exStyle [optionnel] Définit le style étendu du contrôle. Consultez Table des styles étendus.
    Par défaut (-1) : $WS_EX_CLIENTEDGE

Valeur de retour

Succès: Retourne l'ID du nouveau contrôle.
Échec: Retourne 0.

Remarques

Pour obtenir la valeur du conrôle, consultez GUICtrlRead().

Par défaut le redimensionnement est $GUI_DOCKSIZE.

En relation

GUICoordMode (Option), GUICtrlRead, GUIGetMsg

Exemple

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

Example()

Func Example()
    GUICreate("Get date", 210, 190)

    Local $idDate = GUICtrlCreateMonthCal("1953/03/25", 10, 10)
    GUISetState(@SW_SHOW)

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    Local $idMsg = GUIGetMsg()
    While $idMsg <> $GUI_EVENT_CLOSE
        If $idMsg = $idDate Then
            MsgBox($MB_SYSTEMMODAL, "debug", "Calendrier cliqué")
        EndIf
        $idMsg = GUIGetMsg()
    WEnd

    MsgBox($MB_SYSTEMMODAL, "Date", GUICtrlRead($idDate), 2)
EndFunc   ;==>Example