Oliver,

I played around a little with your first example.  This line in the .rc file

CONTROL         "", IDC_DATETIMEPICKER1, DATETIMEPICK_CLASS, WS_TABSTOP |
DTS_APPCANPARSE | DTS_RIGHTALIGN, 35, 50, 100, 15

*should* work.  You can figure that out by compiling the .rc file and
trying it in a .ResDialog.

If you do you see the calendar part of the control show up.

So, it seems like there is a bug in the rc parsing code here.

--
Mark Miesfeld

On Tue, Feb 26, 2013 at 10:09 AM, Oliver Sims <
oliver.s...@simsassociates.co.uk> wrote:

> **
> 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:oliver.s...@simsassociates.co.uk]
> *Sent:* 25 February 2013 17:51
> *To:* 'oorexx-users-ow...@lists.sourceforge.net'
> *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
> Oorexx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-users
>
>
------------------------------------------------------------------------------
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
Oorexx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-users

Reply via email to