OK, I'm on the way to solving it. 
Adding the style DTS_LONGDATEFORMAT to the .rc file gives me a DTP control
with a calendar pulldown. 
Specifying "Short Date" in ResEdit gives no style in the .rc file, and this
produces a control with time showing plus a spin control but no calendar -
in spite of specifying "Use Spin Control = False". 
 
Thanks to Mark's UserStringDTP.rex sample.
 
--
Oliver Sims
 

  _____  

From: Oliver Sims [mailto:[email protected]] 
Sent: 25 February 2013 17:51
To: '[email protected]'
Subject: Problerm with DateTime control


I want a datetime control that has a drop-down calendar. According to the MS
Controls documentation, I should (I think) get this by default. 
I wrote a little test dialog, and all I get is inoperable spin controls to
the right of the control. No calendar.  
 
My test progam is:
 
--------------------------------------------------------
/* Sample DateTimePicker Program */
 
.Application~setDefaults("O","SampleDTP.h",.false)
 
dlg = .MyDTP~new("SampleDTP.rc", "IDD_DIALOG1")
dlg~execute("SHOWTOP")
return 0
 
::REQUIRES "ooDialog.cls"
 
::class MyDTP subclass RcDialog
 
  ::method init
    forward class (super) continue
 
  ::method initDialog
    dtp = self~newDateTimePicker("IDC_DATETIMEPICKER1")
--------------------------------------------------------
 
The resource file is:
 
--------------------------------------------------------
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include "SampleDTP.h" 

//
// Dialog resources
//
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDD_DIALOG1 DIALOG 0, 0, 186, 161
STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_CAPTION |
WS_VISIBLE | WS_POPUP | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "Ms Shell Dlg"
{
    DEFPUSHBUTTON   "OK", IDOK, 129, 7, 50, 14
    PUSHBUTTON      "Cancel", IDCANCEL, 129, 24, 50, 14
    CONTROL         "", IDC_DATETIMEPICKER1, DATETIMEPICK_CLASS, WS_TABSTOP
| DTS_APPCANPARSE | DTS_RIGHTALIGN, 35, 50, 100, 15
    EDITTEXT        IDC_EDIT1, 63, 103, 40, 14, ES_AUTOHSCROLL
} 
--------------------------------------------------------
 
The header file is:
 
--------------------------------------------------------
#ifndef IDC_STATIC
#define IDC_STATIC (-1)
#endif
 
#define IDD_DIALOG1                             100
#define IDC_EDIT1                               1000
#define IDC_DATETIMEPICKER1                     1002 
--------------------------------------------------------
 
 
Software: ooDialog version 4.2.2.8952, ooRexx version 4.1.1(MT) 6.03 May
2012.
 
Any help gratefully received. Btw, I'm running on XP (if that makes any
difference)
 
Many thanks.
 
--
Oliver Sims
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Oorexx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-users

Reply via email to