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