16 ZeroMemory(&ii
, sizeof(ii
));
18 ii
.hbmMask
= CreateBitmap(8, 16, 1, 1, NULL
);
19 ok(ii
.hbmMask
!= NULL
, "\n");
20 hcursor
= CreateIconIndirect(&ii
);
21 ok(hcursor
!= NULL
, "\n");
22 DeleteObject(ii
.hbmMask
);
25 hbmp
= CreateCompatibleBitmap(hdcScreen
, 8, 8);
26 ok(hbmp
!= NULL
, "\n");
27 hdc
= CreateCompatibleDC(hdcScreen
);
28 ok(hdc
!= NULL
, "\n");
29 ReleaseDC(0, hdcScreen
);
31 hbmp
= SelectObject(hdc
, hbmp
);
32 ok(hbmp
!= NULL
, "\n");
34 hbrush
= GetStockObject(DKGRAY_BRUSH
);
35 ok(hbrush
!= NULL
, "\n");
37 ret
= DrawIconEx(hdc
, 0, 0, hcursor
, 8, 8, 0, hbrush
, DI_NORMAL
);
39 DestroyCursor(hcursor
);
42 ii
.hbmMask
= CreateBitmap(8, 8, 1, 1, NULL
);
43 ok(ii
.hbmMask
!= NULL
, "\n");
44 ii
.hbmColor
= CreateBitmap(8, 8, 16, 1, NULL
);
45 ok(ii
.hbmColor
!= NULL
, "\n");
46 hcursor
= CreateIconIndirect(&ii
);
47 ok(hcursor
!= NULL
, "\n");
48 DeleteObject(ii
.hbmMask
);
49 DeleteObject(ii
.hbmColor
);
51 ret
= DrawIconEx(hdc
, 0, 0, hcursor
, 8, 8, 0, hbrush
, DI_NORMAL
);
53 DestroyCursor(hcursor
);
55 hbmp
= SelectObject(hdc
, hbmp
);