Zhiyi Zhang
7be103bba9
comctl32: Use OpenThemeDataForDpi() to create a theme handle not associated to a window.
...
If a window is not passed to OpenThemeData(), OpenThemeData() assumes the DPI is 96 according to
tests. And GetThemePartSize() should select theme parts according to the DPI stored in theme
handles rather than using GDI device contexts. Thus, OpenThemeDataForDpi() should be used in place
of OpenThemeData() when DPI is not 96 and theme handles shouldn't be associated with a window.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-09-01 17:06:22 +02:00
Zhiyi Zhang
6576d461b8
comctl32: Repaint after the WM_THEMECHANGED message is received.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-04-28 09:40:22 +02:00
Damjan Jovanovic
9b61a64601
comctl32: Send DTN_DATETIMECHANGE when the checkbox changes too.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=19756
Signed-off-by: Damjan Jovanovic <damjan.jov@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-04-23 20:02:07 +02:00
Zhiyi Zhang
52992a99d6
comctl32/datetime: Implement themed painting.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-03-04 21:43:27 +01:00
Nikolay Sivov
564d5804b1
comctl32: Use wide-char string literals.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-11-16 17:51:30 +01:00
Nikolay Sivov
9a5c9be164
comctl32/datetime: Do not call default procedure for WM_NCCREATE.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-09-25 10:48:45 +02:00
Jactry Zeng
fd53a4b8e3
comctl32: Implement WM_GETTEXTLENGTH for datetime picker.
...
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-09-24 15:41:08 +02:00
Nikolay Sivov
0c4f7c2554
comctl32/datetime: Use designated initializers for constants.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-05-01 22:03:16 +02:00
Nikolay Sivov
8fee131b28
comctl32/datetime: Use wide string literals.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-05-01 22:03:16 +02:00
Gabriel Ivăncescu
c78011999b
comctl32/datetime: Simplify last digits calculation.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-01-21 21:54:59 +01:00
Francois Gouget
e0e119e41f
comctl32: Typo and spelling fixes in comments.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-09-02 20:46:44 +02:00
Alexandre Julliard
e4e2e8e551
comctl32: Build with msvcrt.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-29 11:38:38 +02:00
Zhiyi Zhang
cc893cdcab
comctl32/datetime: Change DATETIME_ReturnFieldWidth() to return width.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-26 21:04:53 +02:00
Zhiyi Zhang
ad698fc7be
comctl32/datetime: Implement DTM_GETIDEALSIZE message.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-19 12:35:12 +01:00
Zhiyi Zhang
b683b541fa
comctl32/datetime: Fix length passed to GetLocaleInfoW().
...
Fix fullday not being rendered when long date format is used.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-19 12:35:12 +01:00
Zhiyi Zhang
46dcf0c7cb
comctl32/datetime: Fix wrong format for DTS_SHORTDATECENTURYFORMAT.
...
DTS_SHORTDATECENTURYFORMAT should use short date format
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-19 12:35:12 +01:00
Nikolay Sivov
db2a3b7028
comctl32: Use ARRAY_SIZE() macro.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-27 09:16:27 +01:00
Nikolay Sivov
7625a1bb72
comctl32: Remove confusing comments.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-09 09:19:48 +01:00
Hadrien Boizard
891540436f
comctl32: Use wine_dbgstr_point in TRACES.
...
Signed-off-by: Hadrien Boizard <h.boizard@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-22 16:30:41 +01:00
Michael Stefaniuc
903ea19122
comctl32: Use SetRect() instead of open coding it.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-29 23:23:36 +09:00
Nikolay Sivov
a62d178744
comctl32/datetime: Use MCM_GETRANGE result directly in DTM_GETRANGE.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-15 10:15:18 +09:00
Frédéric Delanoy
1bf4e13b55
comctl32: Use BOOL type where appropriate.
2014-03-17 17:34:10 +01:00
André Hentschel
1776ded8e6
comctl32: Use boolean return values in boolean functions.
2014-02-04 11:15:26 +01:00
Frédéric Delanoy
ef2a8be648
comctl32: Clarify DATETIME_GetPrevDateField documentation.
2013-11-25 15:15:52 +01:00
Frédéric Delanoy
57d7f74d34
Assorted spelling fixes.
2013-11-21 19:44:46 +01:00
Frédéric Delanoy
411ef80ac7
comctl32: Use BOOL type where appropriate.
2013-10-22 16:37:40 +02:00
Andrew Talbot
85ebbadcb0
comctl32: Indentation fix.
2012-12-17 11:47:39 +01:00
Andrew Talbot
da71545319
comctl32: Remove unneeded address-of operators from array names.
2012-12-06 13:01:15 +01:00
Michael Stefaniuc
175eaf1074
comctl32: Avoid TRUE:FALSE conditional expressions.
2012-08-13 17:29:01 +02:00
Owen Rudge
ffbdd27268
comctl32/datetime: Fix AM/PM handling with 12-hour fields.
2012-03-12 10:46:41 +01:00
Owen Rudge
74d1c11684
comctl32/datetime: Allow entering 'AM' or 'PM' via keyboard.
2012-03-12 10:46:35 +01:00
Owen Rudge
9147e7fd22
comctl32/datetime: Don't check box if no valid date set.
2012-03-12 10:46:14 +01:00
Owen Rudge
9de240bd0e
comctl32/datetime: Don't allow an invalid year to be typed in.
2012-03-12 10:46:06 +01:00
Owen Rudge
3f93230812
comctl32/datetime: Ensure up/down/home/end increments remain within bounds.
2012-03-12 10:45:59 +01:00
Owen Rudge
c8c3c4be91
comctl32/datetime: Check dates are within range in SetSystemTime.
2012-03-12 10:45:47 +01:00
Andrew Talbot
072ca07de9
comctl32: Remove redundant function declaration.
2011-08-22 16:14:32 +02:00
Vincent Povirk
ae608e6ec3
comctl32: Validate the day of month when scrolling through years.
2011-03-31 23:48:05 +02:00
Vincent Povirk
0d8775c9f9
comctl32: When entering a month or year, keep the day in range.
2011-03-31 23:47:33 +02:00
Vincent Povirk
4d1fca24be
comctl32: Use current month and year when checking day of month.
2011-03-31 23:47:26 +02:00
Vincent Povirk
08a4c8611b
comctl32: Validate text entered in a datetime by the user.
2011-03-10 12:54:02 +01:00
Nikolay Sivov
f8ba490e58
comctl32/datetime: Fix use of out-of-scope local buffer (Coverity).
2011-02-25 11:09:06 +01:00
Alexandre Julliard
96ed854d35
comctl32/datetime: Fix incorrect use of the ScreenToClient function.
2010-10-05 14:03:33 +02:00
Andrew Talbot
2061bf5f38
comctl32: Constify some variables.
2010-08-02 12:55:21 +02:00
Huw Davies
1af1784430
comctl32: Silence a few compiler warnings.
2010-05-05 17:59:41 +02:00
Gerald Pfeifer
8101a13eaf
comctl32: Remove variable old which is not really used from DATETIME_LButtonDown.
2010-04-26 06:59:37 -05:00
Mikhail Maroukhine
bd6f218165
comctl32: Fix compiler warnings with flag -Wcast-qual.
2010-03-26 10:32:33 +01:00
Nikolay Sivov
b1b54ae39f
comctl32/datetime: Use user locale for format.
2010-03-15 14:18:06 +01:00
Nikolay Sivov
7d6412c82d
comctl32/datetime: Free internal data completely on control destruction.
2009-12-07 14:18:26 +01:00
Ilya Shpigor
fa92edfa48
comctl32: Implementation the WM_GETTEXT processing of datetime control.
2009-12-02 16:08:45 +01:00
Nikolay Sivov
a914372586
comctl32/datetime: Use SDK class name for inner button window.
2009-10-12 13:01:48 +02:00