Win2k / WinXP Dialog



  • ich benutze MS VisualStudio 6.0 (API)
    ich hab ein Dialogbasierendes Programm geschrieben,
    welches unter XP und 2k läuft. Mein Problem jetzt:
    sobald ich ein "Datum-/Zeitauswahl"-Element
    (CONTROL "DateTimePicker1",IDE_DTPUHRZEIT,"SysDateTimePick32",DTS_RIGHTALIGN | DTS_UPDOWN | WS_TABSTOP | 0x8,16,42,38,13)
    einsetzten möchte funktioniert das ganze nur noch unter WinXP.
    Gibt es eine möglichkeit ein DateTimePicker anders zu erstellen,
    so das das Programm auch unter Win2k läuft?
    Oder muss mann unter Win2k eine extra libary einbinden?



  • InitCommonControls aufrufen



  • Ich habe gerade (bei FakeDate) herumgetestet:
    Mit InitCommonControls() funktioniert es nur unter XP, mit

    INITCOMMONCONTROLSEX icc={sizeof(icc),ICC_DATE_CLASSES};
    InitCommonControlsEx(&icc);
    

    funktioniert es auch unter Win95c (mit IE3!) und Win98SE (andere Systeme stehen mir derzeit nicht zur Verfügung).

    Tipp: DS_NOFAILCREATE als Dialogstil verhindert, dass bei Fehlversuch gar nichts erscheint.


Anmelden zum Antworten