2 * PROJECT: ReactOS api tests
3 * LICENSE: GPL - See COPYING in the top level directory
4 * PURPOSE: Test for GetClipRgn
5 * PROGRAMMERS: Timo Kreuzer
13 void Test_GetClipRgn()
21 hWnd
= CreateWindowW(L
"BUTTON", L
"TestWindow", WS_OVERLAPPEDWINDOW
| WS_VISIBLE
,
22 CW_USEDEFAULT
, CW_USEDEFAULT
, 100, 100,
26 hrgn
= CreateRectRgn(0,0,0,0);
29 SetLastError(ERROR_SUCCESS
);
30 ret
= GetClipRgn((HDC
)0x12345, hrgn
);
31 ok(ret
== -1, "Expected -1, got %d\n", ret
);
32 ok(GetLastError() == ERROR_INVALID_PARAMETER
, "Expected ERROR_INVALID_PARAMETER, got %ld\n", GetLastError());
34 /* Test invalid hrgn */
35 SetLastError(ERROR_SUCCESS
);
36 ret
= GetClipRgn(hDC
, (HRGN
)0x12345);
37 ok(ret
== 0, "Expected 0, got %d\n", ret
);
38 ok(GetLastError() == ERROR_SUCCESS
, "Expected ERROR_SUCCESS, got %ld\n", GetLastError());
44 START_TEST(GetClipRgn
)