DDB到DIB转换时的问题,谢谢
各位大哥:
在DDB向DIB转换的过程中:
LPBITMAPINFOHEADER lpbi;
HANDLE hDiB;
......
hDiB= GlobalReAlloc(hDIB, dwLen, GMEM_MOVEABLE))
lpbi = (LPBITMAPINFOHEADER)hDIB;
小弟问题是:1. 为何(LPBITMAPINFOHEADER)hDIB可直接将句柄转换为指针?
2.GlobalReAlloc(hDIB, dwLen, GMEM_MOVEABLE))中dwLen用的是信息头和色表的总长,那么申请到的句柄应该就不应该是信息头句柄呀,为何色标内存和信息头放在一块来处理?
谢谢