Commit 8a2e7871 authored by Colin Finck's avatar Colin Finck Committed by Alexandre Julliard

gdi32: Add a test to demonstrate a CreateCompatibleDC problem.

parent d0cf2342
......@@ -234,9 +234,33 @@ static void test_GdiConvertToDevmodeW(void)
HeapFree(GetProcessHeap(), 0, dmW);
}
static void test_CreateCompatibleDC(void)
{
BOOL bRet;
HDC hDC;
HDC hNewDC;
/* Create a DC compatible with the screen */
hDC = CreateCompatibleDC(NULL);
ok(hDC != NULL, "CreateCompatibleDC returned %p\n", hDC);
/* Delete this DC, this should succeed */
bRet = DeleteDC(hDC);
ok(bRet == TRUE, "DeleteDC returned %u\n", bRet);
todo_wine
{
/* Try to create a DC compatible to the deleted DC. This has to fail */
hNewDC = CreateCompatibleDC(hDC);
ok(hNewDC == NULL, "CreateCompatibleDC returned %p\n", hNewDC);
}
}
START_TEST(dc)
{
test_savedc();
test_savedc_2();
test_GdiConvertToDevmodeW();
test_CreateCompatibleDC();
}
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