Huw D M Davies <[EMAIL PROTECTED]> writes: > + orig_bm = SelectObject(screen_mem_dc, hbitmap); > + StretchDIBits(screen_mem_dc, 0, 0, new_width, new_height, 0, 0, width, > height, bits, fix_info, DIB_RGB_COLORS, SRCCOPY); > + SelectObject(screen_mem_dc, orig_bm);
That's not thread safe, you either need a critical section around the global screen_mem_dc, or probably better simply create a mem DC local to the function. -- Alexandre Julliard [EMAIL PROTECTED]