mirror of
https://github.com/reactos/reactos.git
synced 2024-11-06 22:52:46 +00:00
4b2acdc21b
this test have done on windows xp sp2 and pass it fine. svn path=/trunk/; revision=33433
58 lines
1.4 KiB
C
58 lines
1.4 KiB
C
|
|
|
|
|
|
INT
|
|
Test_CreateBitmapIndirect(PTESTINFO pti)
|
|
{
|
|
HBITMAP win_hBmp;
|
|
BITMAP win_bitmap;
|
|
|
|
win_bitmap.bmBits = 0;
|
|
win_bitmap.bmBitsPixel = 1;
|
|
win_bitmap.bmHeight = 0;
|
|
win_bitmap.bmPlanes = 1;
|
|
win_bitmap.bmType = 1;
|
|
win_bitmap.bmWidth = 0;
|
|
win_bitmap.bmWidthBytes = 2;
|
|
win_hBmp = CreateBitmapIndirect(&win_bitmap);
|
|
RTEST(win_hBmp != 0);
|
|
|
|
DeleteObject(win_hBmp);
|
|
|
|
RtlZeroMemory(&win_bitmap,sizeof(BITMAP));
|
|
win_bitmap.bmBits = 0;
|
|
win_bitmap.bmBitsPixel = 1;
|
|
win_bitmap.bmHeight = 0;
|
|
win_bitmap.bmPlanes = 1;
|
|
win_bitmap.bmType = 1;
|
|
win_bitmap.bmWidth = 0;
|
|
win_bitmap.bmWidthBytes = 1;
|
|
win_hBmp = CreateBitmapIndirect(&win_bitmap);
|
|
RTEST(win_hBmp == 0);
|
|
|
|
RtlZeroMemory(&win_bitmap,sizeof(BITMAP));
|
|
win_bitmap.bmBits = 0;
|
|
win_bitmap.bmBitsPixel = 1;
|
|
win_bitmap.bmHeight = 0;
|
|
win_bitmap.bmPlanes = 1;
|
|
win_bitmap.bmType = 1;
|
|
win_bitmap.bmWidth = 0;
|
|
win_bitmap.bmWidthBytes = 3;
|
|
win_hBmp = CreateBitmapIndirect(&win_bitmap);
|
|
RTEST(win_hBmp == 0);
|
|
|
|
RtlZeroMemory(&win_bitmap,sizeof(BITMAP));
|
|
win_bitmap.bmBits = 0;
|
|
win_bitmap.bmBitsPixel = 1;
|
|
win_bitmap.bmHeight = 0;
|
|
win_bitmap.bmPlanes = 1;
|
|
win_bitmap.bmType = 1;
|
|
win_bitmap.bmWidth = 0;
|
|
win_bitmap.bmWidthBytes = 4;
|
|
win_hBmp = CreateBitmapIndirect(&win_bitmap);
|
|
RTEST(win_hBmp != 0);
|
|
|
|
DeleteObject(win_hBmp);
|
|
|
|
return APISTATUS_NORMAL;
|
|
}
|