else // Moving with left mouse button not down, so highlight { CRect aRect; CElement* pCurrentSelection = SelectElement(point); if( pCurrentSelection != m_pSelected) { if ( m_pSelected ) { aRect = m_pSelected->GetBoundRect(); aDC.LPtoDP(aRect); aRect.NormalizeRect(); InvalidateRect( aRect, FALSE ); } m_pSelected = pCurrentSelection; if ( m_pSelected ) { aRect = m_pSelected->GetBoundRect(); aDC.LPtoDP(aRect); aRect.NormalizeRect(); InvalidateRect( aRect, FALSE ); } } }