crazybird

MFC编辑框输入时光标始终在字符串后面的解决方法

0
阅读(2559)

有时,在用MFC做上位机时,尤其在使用编辑框输入字符串,不知道为什么,每输入一个字符,光标就会跑到字符串的开头,导致没法连续输入字符。为了解决这个问题,可以添加以下代码,将光标强制在字符串后面,这样就可以连续输入字符。

CString sExpoValue;
eExpoValue.GetWindowText(sExpoValue);
int nLength = sExpoValue.GetLength();
eExpoValue.SetSel(nLength,nLength, FALSE);
eExpoValue.SetFocus();

最近写的一个上位机效果图如下:

QQ截图20180705122117.jpg