mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-07 09:08:44 +00:00
comctl32/monthcal: Some tests for MCM_SIZERECTTOMIN.
This commit is contained in:
parent
6d43470600
commit
0270e69b54
|
@ -1756,6 +1756,49 @@ static void test_get_set_border(void)
|
|||
DestroyWindow(hwnd);
|
||||
}
|
||||
|
||||
static void test_MCM_SIZERECTTOMIN(void)
|
||||
{
|
||||
HWND hwnd;
|
||||
DWORD ret;
|
||||
RECT r, r2;
|
||||
|
||||
hwnd = create_monthcal_control(0);
|
||||
|
||||
ret = SendMessageA(hwnd, MCM_GETMINREQRECT, 0, (LPARAM)&r2);
|
||||
if (ret == 0)
|
||||
{
|
||||
win_skip("Message MCM_GETMINREQRECT unsupported. Skipping.\n");
|
||||
DestroyWindow(hwnd);
|
||||
return;
|
||||
}
|
||||
|
||||
ret = SendMessageA(hwnd, MCM_SIZERECTTOMIN, 0, 0);
|
||||
ok(ret == 0, "got %d\n", ret);
|
||||
|
||||
r.left = r.right = r.top = r.bottom = 0;
|
||||
ret = SendMessageA(hwnd, MCM_SIZERECTTOMIN, 0, (LPARAM)&r);
|
||||
if (ret == 0)
|
||||
{
|
||||
skip("Message MCM_SIZERECTTOMIN unsupported. Skipping.\n");
|
||||
DestroyWindow(hwnd);
|
||||
return;
|
||||
}
|
||||
ok(ret == 1, "got %d\n", ret);
|
||||
ok(r.left == 0 && r.right > 0, "got %d, %d\n", r.left, r.right);
|
||||
|
||||
r = r2;
|
||||
ret = SendMessageA(hwnd, MCM_SIZERECTTOMIN, 0, (LPARAM)&r);
|
||||
ok(ret == 1, "got %d\n", ret);
|
||||
|
||||
r2.right = (r2.right - r2.left) * 3;
|
||||
r2.bottom = (r2.bottom - r2.top) * 3;
|
||||
r2.left = r2.top = 0;
|
||||
ret = SendMessageA(hwnd, MCM_SIZERECTTOMIN, 0, (LPARAM)&r2);
|
||||
ok(ret == 1, "got %d\n", ret);
|
||||
|
||||
DestroyWindow(hwnd);
|
||||
}
|
||||
|
||||
START_TEST(monthcal)
|
||||
{
|
||||
BOOL (WINAPI *pInitCommonControlsEx)(const INITCOMMONCONTROLSEX*);
|
||||
|
@ -1822,6 +1865,7 @@ START_TEST(monthcal)
|
|||
|
||||
test_hittest_v6();
|
||||
test_get_set_border();
|
||||
test_MCM_SIZERECTTOMIN();
|
||||
|
||||
unload_v6_module(ctx_cookie, hCtx);
|
||||
|
||||
|
|
|
@ -4689,6 +4689,7 @@ static const WCHAR MONTHCAL_CLASSW[] = { 'S','y','s',
|
|||
#define MCM_GETMONTHDELTA (MCM_FIRST + 19)
|
||||
#define MCM_SETMONTHDELTA (MCM_FIRST + 20)
|
||||
#define MCM_GETMAXTODAYWIDTH (MCM_FIRST + 21)
|
||||
#define MCM_SIZERECTTOMIN (MCM_FIRST + 29)
|
||||
#define MCM_SETCALENDARBORDER (MCM_FIRST + 30)
|
||||
#define MCM_GETCALENDARBORDER (MCM_FIRST + 31)
|
||||
#define MCM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
|
||||
|
|
Loading…
Reference in a new issue