CEdit 点击后得到点处的字符(暂定5个)
下面是我写的,但有二个缺点。 1 第一次点时不正确, 2 总是有选择的蓝色跟随。
怎么写才能正确得到
点击后得到点处的字符(暂定5个),不出现选择的蓝色跟随?谢谢
void EmrEdit::OnLButtonDown(UINT nFlags, CPoint point) 

CString strh,strl;
int hang,lie;
DWORD linglie;
int startchar,endchar;
GetSel(startchar,endchar);
lie=LineFromChar(-1); 
GetSel(startchar,endchar);
CString strText ( _T("") );
GetWindowText(strText);
CString str ="";
str=strText.Mid(startchar, 5);
MessageBox(str);
SetSel(-1, 0, false); 
CEdit::OnLButtonDown(nFlags, point);
}