Hi Jack, Pretty much the same story: <---------------------SNIP-----------------------> C2DTrajWindow::UpdateVirt: m_memDC's ClipBox - l: 0, t: 0, r: 1280, b: 807 m_decorationsMemDC's ClipBox - l: 0, t: 0, r: 1280, b: 807 m_memDC.BitBlt( 0, 0, 1280, 807, &m_decorationsMemDC, 0, 0, SRCAND ) ] took 684.505154 milliseconds C2DTrajWindow::UpdateVirt: m_memDC's ClipBox - l: 0, t: 0, r: 1280, b: 809 m_decorationsMemDC's ClipBox - l: 0, t: 0, r: 1280, b: 809 m_memDC.BitBlt( 0, 0, 1280, 809, &m_decorationsMemDC, 0, 0, SRCAND ) ] took 2.769346 milliseconds C2DTrajWindow::UpdateVirt: m_memDC's ClipBox - l: 0, t: 0, r: 1280, b: 812 m_decorationsMemDC's ClipBox - l: 0, t: 0, r: 1280, b: 812 m_memDC.BitBlt( 0, 0, 1280, 812, &m_decorationsMemDC, 0, 0, SRCAND ) ] took 683.831325 milliseconds C2DTrajWindow::UpdateVirt: m_memDC's ClipBox - l: 0, t: 0, r: 1280, b: 815 m_decorationsMemDC's ClipBox - l: 0, t: 0, r: 1280, b: 815 m_memDC.BitBlt( 0, 0, 1280, 815, &m_decorationsMemDC, 0, 0, SRCAND ) ] took 2.098870 milliseconds <---------------------SNIP-----------------------> Cheers, Pete