int nLineCount = GetLineCount ();
m_ptCursorPos.x = GetLineLength (nLineCount - 1);
m_ptCursorPos.y = nLineCount - 1;
- SetSelection (CPoint (0, 0), m_ptCursorPos);
+ m_ptAnchor = CPoint (0, 0);
+ SetSelection (m_ptAnchor, m_ptCursorPos);
UpdateCaret ();
}
ptEnd = m_ptCursorPos;
}
+ m_ptAnchor = ptStart;
m_ptCursorPos = ptEnd;
UpdateCaret ();
EnsureVisible (m_ptCursorPos);
ptEnd = ptNewCursorPos;
}
+ m_ptAnchor = ptStart;
m_ptCursorPos = ptEnd;
UpdateCaret ();
SetSelection (ptStart, ptEnd);
ptEnd = m_ptCursorPos;
}
+ m_ptAnchor = ptStart;
m_ptCursorPos = ptEnd;
EnsureVisible (m_ptCursorPos);
UpdateCaret ();
ptEnd = WordToRight (m_ptCursorPos);
}
+ m_ptAnchor = ptStart;
m_ptCursorPos = ptEnd;
UpdateCaret ();
EnsureVisible (m_ptCursorPos);