INT
Test_NtGdiCreateCompatibleDC(PTESTINFO pti)
{
	HDC hDC;
	HGDIOBJ hObj;

	/* Test if aa NULL DC is accepted */
	hDC = NtGdiCreateCompatibleDC(NULL);
	TEST(hDC != NULL);

	/* We select a nwe palette. Note: SelectObject doesn't work with palettes! */
	hObj = SelectPalette(hDC, GetStockObject(DEFAULT_PALETTE), 0);
	/* The old palette should be GetStockObject(DEFAULT_PALETTE) */
	TEST(hObj == GetStockObject(DEFAULT_PALETTE));

	/* The default bitmap should be GetStockObject(21) */
	hObj = SelectObject(hDC, GetStockObject(21));
	TEST(hObj == GetStockObject(21));

	/* The default pen should be GetStockObject(BLACK_PEN) */
	hObj = SelectObject(hDC, GetStockObject(WHITE_PEN));
	TEST(hObj == GetStockObject(BLACK_PEN));
	
	TEST(NtGdiDeleteObjectApp(hDC) != 0);

	return APISTATUS_NORMAL;
}