MFC往编辑框中输入的内容重复显示两次

caseVK_RETURN:UpdateData(true);if(m_passWord==_T("123456i")){GetDlgItem(IDC_LoadImg)-... case VK_RETURN:
UpdateData(true);
if (m_passWord == _T("123456i"))
{
GetDlgItem(IDC_LoadImg)->EnableWindow(true);
GetDlgItem(IDC_Status)->SetWindowTextW(_T("success"));
CString str33;
str33 = "密码正确,可以正常使用。";
str33 += _T("\r\n");
int lastLine = m_record.LineIndex(m_record.GetLineCount() - 1);
m_record.SetSel(lastLine + 1, lastLine + 2, 0);
m_record.ReplaceSel(str33);
}
输入密码后回车如果密码正确,则在编辑框显示密码正确,可以正常使用。但为什么会显示两次?
展开
 我来答
xiangjuan314
2016-05-03 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2931万
展开全部
你是想显示一次吧?去掉str33 += _T("\r\n");试试看行不行。应该是这个问题。
更多追问追答
追问

不行,连续多次输入会这样

追答
str33 += _T("\r\n");这个不应该+=,应该直接换行,你用+=是+了再换行的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式