mirror of
https://github.com/reactos/reactos.git
synced 2024-08-01 09:01:13 +00:00
*added year selection box
*display current time svn path=/trunk/; revision=21803
This commit is contained in:
parent
a35aed3b0d
commit
41c172dc42
|
@ -7,6 +7,10 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "&Datum", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -8,6 +8,10 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "&Datum", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -7,6 +7,10 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "&Dato", -1, 4, 2, 126, 133
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -7,6 +7,11 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "&Date", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -7,6 +7,10 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "&Dia", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -7,6 +7,10 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "&Date", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -7,6 +7,11 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "&Çìåñïìçíßá", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -8,6 +8,11 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "&Dátum", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -7,6 +7,11 @@ FONT 9, "MS UI Gothic", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "“ú•t(&D)", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -7,6 +7,10 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "Da&tum", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -9,6 +9,10 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "&Data", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -7,6 +7,10 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "&Äàòà", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -12,6 +12,10 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
|||
BEGIN
|
||||
GROUPBOX "&Datum", -1, 4, 2, 122, 125
|
||||
COMBOBOX IDC_MONTHCB, 11, 17, 50, 120, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
EDITTEXT IDC_YEARTEXT,65, 17, 55, 12, ES_RIGHT | WS_GROUP
|
||||
CONTROL "", IDC_YEAR, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS |
|
||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||
WS_BORDER | WS_GROUP, 120, 17, 50, 12
|
||||
CONTROL "", IDC_MONTHCALENDAR, "MonthCalWnd",
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
|
||||
11, 37, 108, 80, WS_EX_CLIENTEDGE
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
#define IDC_MONTHCALENDAR 103
|
||||
#define IDC_TIMEZONE 106
|
||||
#define IDC_TIMEPICKER 107
|
||||
#define IDC_YEAR 108
|
||||
#define IDC_YEARTEXT 109
|
||||
|
||||
#define IDD_TIMEZONEPAGE 110
|
||||
#define IDC_TIMEZONELIST 111
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
* PURPOSE: ReactOS Timedate Control Panel
|
||||
* COPYRIGHT: Copyright 2004-2005 Eric Kohl
|
||||
* Copyright 2006 Ged Murphy <gedmurphy@gmail.com>
|
||||
* Copyright 2006 Christoph v. Wittich <Christoph@ActiveVB.de>
|
||||
*
|
||||
*/
|
||||
|
||||
|
@ -293,11 +294,21 @@ DateTimePageProc(HWND hwndDlg,
|
|||
WPARAM wParam,
|
||||
LPARAM lParam)
|
||||
{
|
||||
SYSTEMTIME st;
|
||||
GetLocalTime(&st);
|
||||
|
||||
switch (uMsg)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
FillMonthsComboBox(GetDlgItem(hwndDlg,
|
||||
IDC_MONTHCB));
|
||||
|
||||
SetTimer(hwndDlg, ID_TIMER, 1000, NULL);
|
||||
|
||||
/* set range and current year */
|
||||
SendMessage(GetDlgItem(hwndDlg, IDC_YEAR), UDM_SETRANGE, 0, MAKELONG ((short) 9999, (short) 1900));
|
||||
SendMessage(GetDlgItem(hwndDlg, IDC_YEAR), UDM_SETPOS, 0, MAKELONG( (short) st.wYear, 0));
|
||||
|
||||
InitClockWindowClass();
|
||||
CreateWindowExW(0,
|
||||
L"ClockWndClass",
|
||||
|
@ -310,6 +321,11 @@ DateTimePageProc(HWND hwndDlg,
|
|||
NULL);
|
||||
break;
|
||||
|
||||
case WM_TIMER:
|
||||
{
|
||||
SendMessage(GetDlgItem(hwndDlg, IDC_TIMEPICKER), DTM_SETSYSTEMTIME, GDT_VALID, (LPARAM) &st);
|
||||
break;
|
||||
}
|
||||
case WM_COMMAND:
|
||||
{
|
||||
switch (LOWORD(wParam))
|
||||
|
@ -336,6 +352,25 @@ DateTimePageProc(HWND hwndDlg,
|
|||
|
||||
switch (lpnm->idFrom)
|
||||
{
|
||||
case IDC_YEAR:
|
||||
switch (lpnm->code)
|
||||
{
|
||||
case UDN_DELTAPOS:
|
||||
{
|
||||
short wYear;
|
||||
LPNMUPDOWN updown = (LPNMUPDOWN) lpnm;
|
||||
wYear = SendMessage(GetDlgItem(hwndDlg, IDC_YEAR), UDM_GETPOS, 0, 0);
|
||||
/* Enable the 'Apply' button */
|
||||
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
||||
ChangeMonthCalDate(GetDlgItem(hwndDlg,
|
||||
IDC_MONTHCALENDAR),
|
||||
-1,
|
||||
-1,
|
||||
wYear + updown->iDelta);
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case IDC_TIMEPICKER:
|
||||
switch (lpnm->code)
|
||||
{
|
||||
|
@ -386,6 +421,11 @@ DateTimePageProc(HWND hwndDlg,
|
|||
0);
|
||||
break;
|
||||
}
|
||||
case WM_DESTROY:
|
||||
{
|
||||
KillTimer(hwndDlg, ID_TIMER);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
|
|
Loading…
Reference in a new issue