为什么创建这样创建位图显示不出来
我创建一个真彩色24位的位图,高宽都是2个象素,然后算得每行宽8个字节,我采用直接赋值的方法测试,但是画不出来,请问是这样创建吗?请大侠赐教
int cx = 2;
int cy = 2;
int nWidthBytes = 4 * ((cx * 24 + 31) / 32);
static BITMAP bitmap = {0,cx,cy,nWidthBytes,1,24};
static BYTE bits[16] =
{
177, 233, 144, 0, 122, 244,0,0,
122, 122, 133, 0, 255, 233,0,0
};
bitmap.bmBits = bits;
hBitmap = CreateBitmapIndirect(&bitmap);