用GetObject()获取一个24位的bmp位图,将位图信息保存到BITMAP结构变量bm中,代码如下:
hbmp=(HBITMAP)LoadImage(NULL,"xxx.bmp",IMAGE_BITMAP,389,265,LR_LOADFROMFILE);
GetObject(hbmp,sizeof(BITMAP),&bm);
但是获取结果bm的数据成员bmBitsPixel的值不是24,是52428.另外bmHight,bmWidth,bmType,bmWidthBytes都是相同的负值.
请问问题出在哪啊?