comctl32/tests: Get rid of a temp buffer.
This commit is contained in:
parent
1d004dda19
commit
ab55448069
|
@ -782,22 +782,21 @@ static void check_ilhead_data(const char *ilh_data, INT cx, INT cy, INT cur, INT
|
||||||
static HBITMAP create_bitmap(INT cx, INT cy, COLORREF color, const char *comment)
|
static HBITMAP create_bitmap(INT cx, INT cy, COLORREF color, const char *comment)
|
||||||
{
|
{
|
||||||
HDC hdc;
|
HDC hdc;
|
||||||
char bmibuf[sizeof(BITMAPINFO) + 256 * sizeof(RGBQUAD)];
|
BITMAPINFO bmi;
|
||||||
BITMAPINFO *bmi = (BITMAPINFO *)bmibuf;
|
|
||||||
HBITMAP hbmp, hbmp_old;
|
HBITMAP hbmp, hbmp_old;
|
||||||
HBRUSH hbrush;
|
HBRUSH hbrush;
|
||||||
RECT rc = { 0, 0, cx, cy };
|
RECT rc = { 0, 0, cx, cy };
|
||||||
|
|
||||||
hdc = CreateCompatibleDC(0);
|
hdc = CreateCompatibleDC(0);
|
||||||
|
|
||||||
memset(bmi, 0, sizeof(*bmi));
|
memset(&bmi, 0, sizeof(bmi));
|
||||||
bmi->bmiHeader.biSize = sizeof(bmi->bmiHeader);
|
bmi.bmiHeader.biSize = sizeof(bmi.bmiHeader);
|
||||||
bmi->bmiHeader.biHeight = cx;
|
bmi.bmiHeader.biHeight = cx;
|
||||||
bmi->bmiHeader.biWidth = cy;
|
bmi.bmiHeader.biWidth = cy;
|
||||||
bmi->bmiHeader.biBitCount = 24;
|
bmi.bmiHeader.biBitCount = 24;
|
||||||
bmi->bmiHeader.biPlanes = 1;
|
bmi.bmiHeader.biPlanes = 1;
|
||||||
bmi->bmiHeader.biCompression = BI_RGB;
|
bmi.bmiHeader.biCompression = BI_RGB;
|
||||||
hbmp = CreateDIBSection(hdc, bmi, DIB_RGB_COLORS, NULL, NULL, 0);
|
hbmp = CreateDIBSection(hdc, &bmi, DIB_RGB_COLORS, NULL, NULL, 0);
|
||||||
|
|
||||||
hbmp_old = SelectObject(hdc, hbmp);
|
hbmp_old = SelectObject(hdc, hbmp);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue