comctl32/tests: Get rid of a temp buffer.

This commit is contained in:
Michael Stefaniuc 2012-12-11 22:18:15 +01:00 committed by Alexandre Julliard
parent 1d004dda19
commit ab55448069
1 changed files with 9 additions and 10 deletions

View File

@ -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);