Crée un contrôle MonthCal pour une GUI.
GUICtrlCreateMonthCal ( "text", left, top [, width [, height [, style = -1 [, exStyle = -1]]]] )
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 |
Succès: | Retourne l'ID du nouveau contrôle. |
Échec: | Retourne 0. |
GUICoordMode (Option), GUICtrlRead, GUIGetMsg
#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