DrawMap in Right way : DrawThread only draw in Memory end result is BitBlt on Screen by WM_PAINT Message.