很简单,重载CEdit类,处理WM_LBUTTONDOWN消息void CNewEdit::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default
CEdit::OnLButtonDown(nFlags, point);
int nChar = CharFromPos(point); int nLine = HIWORD(nChar); int start = LineIndex(nLine); int nLen = LineLength(nLine); int end = start + nLen; SetSel(start, end); }
是在LBUTTONDOWN里写函数还是该在SETCURSOR里写呢?
{
// TODO: Add your message handler code here and/or call default
CEdit::OnLButtonDown(nFlags, point);
int nChar = CharFromPos(point);
int nLine = HIWORD(nChar); int start = LineIndex(nLine);
int nLen = LineLength(nLine);
int end = start + nLen;
SetSel(start, end);
}