现在手上没有c++呀,只有c#:(,帮你简单分析一下吧。首先明确一下你的问题,不知你的edit内容的输入是靠程序还是手动(手动要是有这个问题了,偶就彻底不知道做何解了),通常情况空间焦点的变化会导致控件出现初始化状态,比如,你的EDIT中文字输入完了以后,是否经历了焦点的失去和获得的过程,若这样,把edit控件从TAB的序列里排除掉。
TCHAR OutputStr[100]="fef";
//光标指向最后
::SendMessage(hWnd,EM_SETSEL,4294967290, 4294967290);
//将字符串输出到窗口
::SendMessage(hWnd,EM_REPLACESEL,FALSE,(LPARAM)OutputStr);
为编辑框添加控件类型的关联变量CEdit m_edit
m_edit.SetSel(-1, -1);
CString str = "你想显示的内容";
m_edit.ReplaceSel(str+"\r\n");
UpdateData(FALSE);