OLEPICTURE: Initialize [orig|himetric][Width|Height] for PICTYPE_ICON case

Alexandre Julliard julliard at winehq.org
Tue Mar 29 13:10:36 CST 2005


Alex Villaci­s Lasso <a_villacis at palosanto.com> writes:

> +        hdcRef = CreateCompatibleDC(0);
> +        pInfoBitmap = (BITMAPINFO *)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(BITMAPINFOHEADER) + 256 * sizeof(RGBQUAD));
> +        pInfoBitmap->bmiHeader.biSize = sizeof(pInfoBitmap->bmiHeader);
> +        GetDIBits(hdcRef, infoIcon.hbmColor, 0, 0, NULL, pInfoBitmap, DIB_RGB_COLORS);

This seems a bit overkill just to retrieve the bitmap size. Couldn't
you simply do a GetObject on the bitmap?

-- 
Alexandre Julliard
julliard at winehq.org




More information about the wine-devel mailing list