Kalender Control (wie Win7 Datums-Control)

  • Hi,
    in letzter Zeit waren einige Fragen zur farblichen Markierung von Datums-Controls.
    Ich habe daher mal das Monats-Ctrl anhand des aus Win7 bekannten Datums-Ctrl nachkodiert. Funktionalität ist identisch, nur dass ich nicht diese smoothingen Übergänge benutze.
    Zusätzlich lassen sich in meinem Bsp. beliebig viele Daten farbig markieren. Entweder mit einer vordefinierten Farbe für alle Markierungen gleich oder mit Öffnen der Farbpalette zur individuellen Auswahl bei jedem Klick auf ein Tagesdatum. Ist ein Datum bereits markiert, wird die Markierung beim Klick gelöscht.
    Datum der Markierung und verwendete Farbe werden in einem Dictionary Objekt gespeichert und können von dort für weitere Verwendung genutzt werden.


    Edit: Noch einen Bug beim Wechsel auf die 10-Jahres Übersicht gefixt


    Edit 13.06.2011: Version 1.2
    - HEUTE (Tag im Monatskalender) und aktueller/zuletzt gewählter Wert (Monat im Jahreskalender, Jahr im 10-Jahreskalender, 10-Jahr-Block in 10-Jahres-Übersicht) sind rot umrahmt
    - im Monatskalender am linken Rand jeder Zeile ein Blind-Label eingefügt mit ControlTip: Nummer Kalenderwoche


    Edit 13.06.2011 (2): Version 1.3
    - markierte Datumswerte werden mit Farbwert in einer INI gespeichert und beim Start geladen
    - markierten Datumswerten können per Rechtsklick in einem Editfenster Kommentare zugeordnet werden
    - die Kommentare werden in der INI beim Beenden gespeichert und beim Start wieder geladen
    - da es erst beim Beenden passiert, wird ein Kommentar nicht sofort durch versehentliches Demarkieren eines Datums gelöscht


    Edit 15.06.2011: Version 1.4
    - statt vordefinierter Farbe oder Palette, wird eine frei konfigurierbare Liste (gefärbte Radio-Ctrl) für Kategorie+Farbe eingeblendet
    - die Liste wird zur Laufzeit dynamisch gestaltet (Ctrl hinzufügen/löschen), Anpassung Fenstergröße
    - Kategorien/Farben werden beim Beenden in einer INI gespeichert und beim Start neu geladen



    So sieht es jetzt aus:
    [Blockierte Grafik: http://www.imgbox.de/users/BugFix/Cal_Mon.png][Blockierte Grafik: http://www.imgbox.de/users/BugFix/Cal_Year.png][Blockierte Grafik: http://www.imgbox.de/users/BugFix/Cal_10Year.png][Blockierte Grafik: http://www.imgbox.de/users/BugFix/Cal_10YearView.png][Blockierte Grafik: http://www.imgbox.de/users/BugFix/Cal_Category.png]


    DL v1.0, v1.1: 37