Commit 0d3b04d0 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

comctl32/monthcal: Implement MCM_GETCALENDARCOUNT.

parent ceeafa18
...@@ -2809,6 +2809,9 @@ MONTHCAL_WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) ...@@ -2809,6 +2809,9 @@ MONTHCAL_WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
case MCM_GETUNICODEFORMAT: case MCM_GETUNICODEFORMAT:
return MONTHCAL_GetUnicodeFormat(infoPtr); return MONTHCAL_GetUnicodeFormat(infoPtr);
case MCM_GETCALENDARCOUNT:
return MONTHCAL_GetCalCount(infoPtr);
case WM_GETDLGCODE: case WM_GETDLGCODE:
return DLGC_WANTARROWS | DLGC_WANTCHARS; return DLGC_WANTARROWS | DLGC_WANTCHARS;
......
...@@ -1799,6 +1799,26 @@ static void test_MCM_SIZERECTTOMIN(void) ...@@ -1799,6 +1799,26 @@ static void test_MCM_SIZERECTTOMIN(void)
DestroyWindow(hwnd); DestroyWindow(hwnd);
} }
static void test_MCM_GETCALENDARCOUNT(void)
{
HWND hwnd;
DWORD ret;
hwnd = create_monthcal_control(0);
ret = SendMessageA(hwnd, MCM_GETCALENDARCOUNT, 0, 0);
if (ret == 0)
{
win_skip("Message MCM_GETCALENDARCOUNT unsupported. Skipping.\n");
DestroyWindow(hwnd);
return;
}
todo_wine expect(2, ret);
DestroyWindow(hwnd);
}
START_TEST(monthcal) START_TEST(monthcal)
{ {
BOOL (WINAPI *pInitCommonControlsEx)(const INITCOMMONCONTROLSEX*); BOOL (WINAPI *pInitCommonControlsEx)(const INITCOMMONCONTROLSEX*);
...@@ -1866,6 +1886,7 @@ START_TEST(monthcal) ...@@ -1866,6 +1886,7 @@ START_TEST(monthcal)
test_hittest_v6(); test_hittest_v6();
test_get_set_border(); test_get_set_border();
test_MCM_SIZERECTTOMIN(); test_MCM_SIZERECTTOMIN();
test_MCM_GETCALENDARCOUNT();
unload_v6_module(ctx_cookie, hCtx); unload_v6_module(ctx_cookie, hCtx);
......
...@@ -4689,6 +4689,7 @@ static const WCHAR MONTHCAL_CLASSW[] = { 'S','y','s', ...@@ -4689,6 +4689,7 @@ static const WCHAR MONTHCAL_CLASSW[] = { 'S','y','s',
#define MCM_GETMONTHDELTA (MCM_FIRST + 19) #define MCM_GETMONTHDELTA (MCM_FIRST + 19)
#define MCM_SETMONTHDELTA (MCM_FIRST + 20) #define MCM_SETMONTHDELTA (MCM_FIRST + 20)
#define MCM_GETMAXTODAYWIDTH (MCM_FIRST + 21) #define MCM_GETMAXTODAYWIDTH (MCM_FIRST + 21)
#define MCM_GETCALENDARCOUNT (MCM_FIRST + 23)
#define MCM_SIZERECTTOMIN (MCM_FIRST + 29) #define MCM_SIZERECTTOMIN (MCM_FIRST + 29)
#define MCM_SETCALENDARBORDER (MCM_FIRST + 30) #define MCM_SETCALENDARBORDER (MCM_FIRST + 30)
#define MCM_GETCALENDARBORDER (MCM_FIRST + 31) #define MCM_GETCALENDARBORDER (MCM_FIRST + 31)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment