CalendarGadget()

Syntax

CalendarGadget(#Gadget, x, y, Breite, Hoehe [, Datum [, Flags]])
Beschreibung
Erstellt ein Kalendergadget innerhalb der aktuellen Gadgetliste. Dieses Gadget stellt einen Monatskalender dar und lässt den Anwender ein Datum auswählen. Die von diesem Gadget und seinen relevanten Befehlen verwendeten Datumsangaben benutzen das gleiche Datumsformat wie die PB Date Library.

Wenn #PB_Any als '#Gadget' Parameter verwendet wird, dann wird die Nummer des neuen Gadgets als 'Ergebnis' zurückgegeben. #Gadget ist die Nummer, die (später) von der EventGadget() Funktion zurückgegeben wird.

Der 'Datum' Parameter kann optional genutzt werden, um ein bestimmtes Datum auszuwählen. Wird keines angegeben, dann wird das aktuelle Datum verwendet.

Sie können #PB_Calendar_Borderless als 'Flags' Parameter angeben, wenn Sie das Gadget ohne einen Rand erstellen wollen.

Zu diesem Gadget kann mittels GadgetToolTip() eine 'Mini-Hilfe' hinzugefügt werden.

Die folgenden Befehle können bei diesem Gadget verwendet werden:

- SetGadgetState(): setzt das aktuell anzuzeigende Datum.
- GetGadgetState(): ermittelt das aktuell angezeigte Datum.
- SetGadgetItemState(): bewirkt die Ausgabe eines spezifischen Datums in Fettschrift (nur auf Windows).
- GetGadgetItemState(): ermittelt den Status (Fettschrift an/aus) eines spezifischen Datums (nur auf Windows).
- SetGadgetAttribute(): mit den folgenden Attributen:
  #PB_Calendar_Minimum: legt das kleinste auswählbare Datum fest
  #PB_Calendar_Maximum: legt das größte auswählbare Datum fest.
- GetGadgetAttribute(): mit den folgenden Attributen:
  #PB_Calendar_Minimum: ermittelt des kleinste Datum, was ausgewählt werden kann
  #PB_Calendar_Maximum: ermittelt der größte Datum, was ausgewählt werden kann.

Dieses Gadget unterstützt die SetGadgetColor() und GetGadgetColor() Befehle mit den folgenden Werten als 'FarbTyp':
  #PB_Gadget_BackColor      : Hintergrundfarbe
  #PB_Gadget_FrontColor     : Textfarbe für angezeigte Tage
  #PB_Gadget_TitleBackColor : Hintergrundfarbe für den Monatstitel
  #PB_Gadget_TitleFrontColor: Textfarbe für den Monatstitel
  #PB_Gadget_GrayTextColor  : Textfarbe für Tage, welche nicht im aktuellen Monat liegen

Beispiel:

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

Unterstützte OS

Alle

<- ButtonImageGadget() - Gadget Inhaltsverzeichnis - CheckBoxGadget() ->