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