CalendarGadget()

Syntaxe

Resultat = CalendarGadget(#Gadget, x, y, Largeur, Hauteur [, Date [, Options]])
Description
Crée un gadget de type calendrier dans la GadgetLits en cours. Ce gadget affiche un calendrier sous forme mensuelle et permet à l'utilisateur de choisir une date. La date utilisée par ce gadget est identique à celle utilisée dans la bibliothèque Date. Si #PB_Any est utilisé pour le paramètre '#Gadget', le numéro du nouveau gadget sera renvoyé dans 'Resultat'. #Gadget sera la valeur retournée par la fonction EventGadget(). Le paramètre 'Date' est facultatif et permet de définir une date lors de la création du gadget. Si aucune date n'est spécifiée, la date courante est utilisée. Il est possible d'utiliser #PB_Calendar_Borderless dans le paramètre 'Options' pour créer un gadget sans bords.

Vous pouvez ajouter une 'mini aide' à ce gadget en utilisant GadgetToolTip().

Les commandes suivantes peuvent être utilisées pour agir sur le gadget :

- SetGadgetState(): Change la date actuellement affichée.
- GetGadgetState(): Renvoie la date actuellement affichée.
- SetGadgetItemState(): Fait apparaître une date donnée en gras.
- GetGadgetItemState(): Détermine si une date donnée est en gras.
- SetGadgetAttribute() avec les attributs suivants:
  #PB_Calendar_Minimum: Change la date minimale que l'utilisateur peut choisir
  #PB_Calendar_Maximum: Change la date maximale que l'utilisateur peut choisir avec ce gadget
- GetGadgetAttribute() avec les attributs suivants:
  #PB_Calendar_Minimum: Renvoie la date minimale que l'utilisateur peut choisir
  #PB_Calendar_Maximum: Renvoie la date maximale que l'utilisateur peut choisir avec ce gadget
Ce gadget supporte les commandes SetGadgetColor() et GetGadgetColor() avec les constantes suivantes comme 'TypeCouleur':
  #PB_Gadget_BackColor      : couleur de fond
  #PB_Gadget_FrontColor     : couleur du texte pour les jours affichés
  #PB_Gadget_TitleBackColor : couleur du fond du titre du mois
  #PB_Gadget_TitleFrontColor: couleur du texte du titre du mois
  #PB_Gadget_GrayTextColor  : couleur du texte pour les jours n'appartenant pas au mois courant.

Exemple:

  If OpenWindow(0, 0, 0, 220, 200, "CalendarGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateGadgetList(WindowID(0))
      CalendarGadget(0, 10, 10, 200, 180)
      Repeat: Until WaitWindowEvent() = #PB_Event_CloseWindow
    EndIf
  EndIf

OS Supportés

Tous

<- ButtonImageGadget() - Gadget Index - ChangeListIconGadgetDisplay() ->