我在对话框里面加入了一个EditBox,CEdit类对象.
现在的问题,这个CEdit对象每次都会自动选中它编辑框中的所有文字.但是我不想让它自动选中.
一开始我以为是OnSetFocus消息函数没有处理好,后来我重写了这个函数,所下所示:
void CAboutDlg::OnSetFocus(CWnd* pOldWnd)
{
CDialogEx::OnSetFocus(pOldWnd);
m_wIntroduceEdit.SetSel(0,0,TRUE);
}
但是这样以后对话框domodel弹出的时候还是会自动选中所有文字.
在重新获取焦点后,编辑框的先显示选中所有文字,接着又不选中,整个过程一闪而过,所以应该是在获取焦点之前选中所有文字的.
请问该怎么处理?