如何在CEdit对象中输出运行记录而不覆盖之前的输出?

来源:百度知道 编辑:UC知道 时间:2024/05/25 15:12:43
如要在CEdit m_Edit1中不断地输出字符串str(str在变化中的),而不覆盖之前的输出部分呢?
但是要换行呢?

把新变化的字符串追加到str的末尾,再把整个str输出到EDIT框就好了.
比如:
char str[10000]="我";
SetDlgItem(GetDlgItem(hwnd,IDC_EDIT),str,strlen(str));
strcat(str,"爱");
SetDlgItem(GetDlgItem(hwnd,IDC_EDIT),str,strlen(str));
strcat(str,"你");
SetDlgItem(GetDlgItem(hwnd,IDC_EDIT),str,strlen(str));
要换行可以这样:
char str[10000]="我\n";在EDIT框里就自动换行.也可能是
"我\\n" ,你试看,我在TextOut()函数里是可以自动换行的.
其实对于你的问题最好用CLIST来解决.而不要用CEDIT