mirror of
https://github.com/reactos/reactos.git
synced 2024-09-20 09:40:52 +00:00
32 lines
777 B
C
32 lines
777 B
C
|
#include "../gdi32api.h"
|
||
|
|
||
|
INT
|
||
|
Test_ExtCreatePen(PTESTINFO pti)
|
||
|
{
|
||
|
HPEN hPen;
|
||
|
LOGBRUSH logbrush;
|
||
|
DWORD dwStyles[17] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17};
|
||
|
|
||
|
logbrush.lbStyle = BS_SOLID;
|
||
|
logbrush.lbColor = RGB(1,2,3);
|
||
|
logbrush.lbHatch = 0;
|
||
|
hPen = ExtCreatePen(PS_COSMETIC, 1,&logbrush, 0, 0);
|
||
|
if (!hPen) return FALSE;
|
||
|
|
||
|
/* Test if we have an EXTPEN */
|
||
|
TEST(GDI_HANDLE_GET_TYPE(hPen) == GDI_OBJECT_TYPE_EXTPEN);
|
||
|
DeleteObject(hPen);
|
||
|
|
||
|
/* test userstyles */
|
||
|
hPen = ExtCreatePen(PS_GEOMETRIC | PS_USERSTYLE, 5, &logbrush, 17, (CONST DWORD*)&dwStyles);
|
||
|
TEST(hPen == 0);
|
||
|
hPen = ExtCreatePen(PS_GEOMETRIC | PS_USERSTYLE, 5, &logbrush, 16, (CONST DWORD*)&dwStyles);
|
||
|
TEST(hPen != 0);
|
||
|
|
||
|
DeleteObject(hPen);
|
||
|
|
||
|
return APISTATUS_NORMAL;
|
||
|
}
|
||
|
|
||
|
|