UDF > GUI > GuiMonthCal >


_GUICtrlMonthCal_SetDayState

D�finit les jours en gras pour tous les mois qui sont actuellement visibles

#include <GuiMonthCal.au3>
_GUICtrlMonthCal_SetDayState ( $hWnd, $aMasks )

Param�tres

$hWnd ID ou handle du contr�le Month Calendar
$aMasks Un tableau d'entiers qui correspond aux mois qui sont visibles dans le calendrier

Valeur de retour

Succ�s: Retourne True.
�chec: Retourne False.

Remarque

Vous devez cr�er le contr�le de calendrier avec le style $MCS_DAYSTATE si vous souhaitez utiliser cette fonction.

Exemple

#include <GUIConstantsEx.au3>
#include <GuiMonthCal.au3>
#include <WindowsConstants.au3>

Example()

Func Example()
    Local $idMonthCal

    ; Cr�e une GUI
    GUICreate("Month Calendar Set Day State", 400, 300)
    $idMonthCal = GUICtrlCreateMonthCal("", 4, 4, -1, -1, BitOR($WS_BORDER, $MCS_DAYSTATE), 0x00000000)

    ; Obtient le nombre de mois sur lesquels nous devons fournir des masques. Normalement, ce nombre est 3.
    Local $aMasks[_GUICtrlMonthCal_GetMonthRangeSpan($idMonthCal, True)]

    ; Met en gras le 1er, le 8 et le 16 du mois en cours. Cela se traduit par un masque binaire de 1000 0000 1000 0001 ou
    ; 0x8081 en hexad�cimal.
    ; La n-i�me position binaire � partir de la droite concerne le n-i�me jour du mois; chaque groupe de 4 chiffres binaires
    ; d�finit un chiffre hexad�cimal. Il y donc 8 chiffres hexad�cimaux au maximum.
    $aMasks[1] = 0x8081
    _GUICtrlMonthCal_SetDayState($idMonthCal, $aMasks)

    GUISetState(@SW_SHOW)

    ; Boucle jusqu'� ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>Example