CEditTransaction::CEditTransaction( CEdit *pCtrl ) { ASSERT( pCtrl ); m_pCtrl = pCtrl; CSelection *pSel = m_pCtrl->GetSelection(); m_pCtrl->GetBuffer()->BeginEdit( pSel->GetEndRow(), pSel->GetEndCol() ); }
CEditTransaction::~CEditTransaction() { ASSERT( m_pCtrl->GetBuffer()->IsInEditTransaction() ); CSelection *pSel = m_pCtrl->GetSelection(); m_pCtrl->GetBuffer()->EndEdit( pSel->GetEndRow(), pSel->GetEndCol() ); }