CalendarGadget()
Syntax
CalendarGadget(#Gadget, x, y, Breite, Höhe [, 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 der Identifier des neuen Gadgets als 'Ergebnis' zurückgegeben. #Gadget ist die Nummer, die (später) von der EventGadgetID() 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.
- GetGadgetItemState(): ermittelt den Status (Fettschrift an/aus) eines spezifischen Datums.
- SetGadgetAttribute(): setzt ein minimales/maximales Datum, welches der Anwender auswählen kann.
- GetGadgetAttribute(): ermittelt das für das Gadget gültige minimale/maximale Datum.
Beispiel:If OpenWindow(0, 0, 0, 220, 200, #PB_Window_SystemMenu|#PB_Window_Screencentered,"CalendarGadget()") If CreateGadgetList(WindowID()) CalendarGadget(0, 10, 10, 200, 180) Repeat: Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf EndIf
Unterstützte OS
Windows, Linux, MacOS X