mirror of
https://github.com/reactos/reactos.git
synced 2025-01-05 13:59:25 +00:00
a5c3bb5bce
- Update .rc filename; addendum to7ad21a4
(r70458). - Move one '#include "resource.h"' around to where it is needed. Addendum toe1b2e7a
(r29284) thenec5e0ea
(r48103). - Adjust all '#include <win32nt.h>'
33 lines
1 KiB
C
33 lines
1 KiB
C
/*
|
|
* PROJECT: ReactOS api tests
|
|
* LICENSE: GPL - See COPYING in the top level directory
|
|
* PURPOSE: Test for NtGdiCreateCompatibleDC
|
|
* PROGRAMMERS:
|
|
*/
|
|
|
|
#include "../win32nt.h"
|
|
|
|
START_TEST(NtGdiCreateCompatibleDC)
|
|
{
|
|
HDC hDC;
|
|
HGDIOBJ hObj;
|
|
|
|
/* Test if aa NULL DC is accepted */
|
|
hDC = NtGdiCreateCompatibleDC(NULL);
|
|
ok(hDC != NULL, "hDC was NULL.\n");
|
|
|
|
/* 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) */
|
|
ok_ptr(hObj, GetStockObject(DEFAULT_PALETTE));
|
|
|
|
/* The default bitmap should be GetStockObject(21) */
|
|
hObj = SelectObject(hDC, GetStockObject(21));
|
|
ok_ptr(hObj, GetStockObject(21));
|
|
|
|
/* The default pen should be GetStockObject(BLACK_PEN) */
|
|
hObj = SelectObject(hDC, GetStockObject(WHITE_PEN));
|
|
ok_ptr(hObj, GetStockObject(BLACK_PEN));
|
|
|
|
ok(NtGdiDeleteObjectApp(hDC) != 0, "NtGdiDeleteObjectApp(hDC) was zero.\n");
|
|
}
|