CreateBitmapIndirect() GetLastError() 返回 错误的参数 创建失败原因

BITMAP stBMP, stBMP1; stBMP.bmType = 0; stBMP.bmWidth = pCursorData->Width; stBMP.bmHeight = pCursorData->Height; stBMP.bmWidthBytes = pCursorData->Stride; stBMP.bmPlanes = 1; stBMP.bmBitsPixel = BM_BIT_COUNT; stBMP.bmBits = m_pBmMaskData; m_hbmMask = ::CreateBitmapIndirect(&stBMP);

 

24位色以上的 位图 ,将调色板数改为1 就可以了。

你可能感兴趣的:(CreateBitmapIndirect() GetLastError() 返回 错误的参数 创建失败原因)