www.ClickEXE.de Click.EXE - In 5 Minuten zum eigenen Programm!
Start Einloggen Einloggen Die Mitglieder Das Foren-Team Suchfunktion
34917 Posts & 6321 Themen in 35 Foren
Benutzername/Passwort:
  Login speichern
Forenübersicht » Click.EXE 4.0 » cX4: Beispielskripte im cX2Web-Format » DateTimePicker

vorheriges Thema   nächstes Thema
2 Posts in diesem Thema (offen)
Seiten (1): (1)
Autor
Beitrag
Findus ist offline Findus  
DateTimePicker
130 Beiträge - Profi-Clicker
Im vorigen Beitrag habe ich euch den API-Kalender vorgestellt.
Da wir nun wissen, wie es funktioniert, möchte ich euch auch das zweite Element aus der Date- und Time-Picker Klasse vorstellen.

Der DateTimePicker

Klassenname SysDateTimePick32

Für dieses Element müssen wir lediglich ein paar Konstanten und den DLL-Aufruf ändern:

- Aus der Konstante MCM_SETCOLOR wird DTM_SETMCCOLOR: &H1006
- Aus der Konstante MCM_GETCOLOR wird DTM_GETMCCOLOR: &H1007
- Die Kalenderstyle-Konstanten MCS_WEEKNUMBERS, MCS_NOTODAY und MCS_NOTODAYCIRCLE gibt es hierbei nicht, sie werden gelöscht. (Verknüpfung mit den Styles kann zu unangenehmen Abstürzen führen)
- Der normale Fenster-Style wird entweder mit der Konstanten 12 (Pickerelement ohne Checkbox) oder 14 (Pickerelement mit Checkbox) kombiniert (verODERt).
- Im DLL-Aufruf CreateWindowExA wird der Klassenname geändert.
- Natürlich muß auch die Breite und Höhe angepasst werden.

Das war‘s auch schon.

Auch hiermit viel Spaß wünscht

Findus

P.S.
Selbstverständlich habe ich nichts dagegen, wenn sich jemand von euch mit diesen Beispielen an eine cXtension ran wagt und es der Gemeinde zur Verfügung stellt.


*** STRUKTUREN UND KONSTANTEN****************************************************************************************************

*** SystemTime-Struktur
Setze in [Struktur(SystemTime)._Aufbau]: 'wYear%=0;wMonth%=0;wDayOfWeek%=0;wDay%=0;wHour%=0;wMinute%=0;wSecond%=0;wMilliseconds%=0'
*** InitCommonControlEx-Struktur: Länge=8; dwICC-Konstante ICC_DATE_CLASSES = 256 (&H100 für Date- und Time-Picker- Klassen)
Setze in [Struktur(ICCEx_Type)._Aufbau]: 'dwSize&=8;dwICC&=256'

*** MCM-Konstanten und DTM-Konstanten für die DateTimePick-Messages
Setze in [MCM_GETCURSEL]: '&H1001'
Setze in [DTM_SETMCCOLOR]: '&H1006'
Setze in [DTM_GETMCCOLOR]: '&H1007'


*** Fenster-Style Konstanten für das Kalender-Control
Setze in [WS_CHILD]: '&H40000000'
Setze in [WS_VISIBLE]: '&H10000000'
Setze in [WS_BORDER]: '&H800000'
Setze in [WS_DLGFRAME]: '&H400000'

*** Erweiterte Fensterstyle Konstante für das Kalender-Control
>>...usw...<<
cX2Web-Code: (einfach anklicken, kopieren und in ... einfügen)
Hierfür benötigte Erweiterungen: Pro-Lizenz, Premium-Lizenz
Erstellt mit cX2Web - cX4 WebExport V3 (102 Skriptzeilen, cX Premium 4.0.4.1)

Beitrag vom 08.04.2010 - 19:29
Diesen Beitrag melden   nach weiteren Posts von Findus suchen Findus`s Profil ansehen Findus eine E-Mail senden Findus eine Kurznachricht senden Findus zu deinen Freunden hinzufügen zum Anfang der Seite
bitandbyte ist offline bitandbyte  
Themenicon    Tip Top DateTimePicker
70 Beiträge - Fortgeschrittener Clicker
Ohne Frage..... Findus ist eine Bereicherung für clickexe.... Danke !
Beitrag vom 10.04.2010 - 01:16
Diesen Beitrag melden   nach weiteren Posts von bitandbyte suchen bitandbyte`s Profil ansehen bitandbyte eine Kurznachricht senden bitandbyte zu deinen Freunden hinzufügen zum Anfang der Seite
Baumstruktur - Signaturen anzeigen
Seiten (1): (1)
vorheriges Thema   nächstes Thema

Gehe zu:  
Es ist / sind gerade keine registrierte(r) Benutzer und 57 Gäste online. Neuester Benutzer: Running
Alles gute zum Geburtstag    Wir gratulieren ganz herzlich zum Geburtstag:
Felix-1 (57)
aktive Themen der letzten 48 Stunden - Top-User
0
0

www.ClickEXE.de © 2018
Seite in 0.11237 sec generiert