在vc的控件面板中找到【rich Edit】控件,添加到窗体中,并设置相应的属性,如下图所示:
然后再添加一个按钮控件,双击按钮添加代码:
int i=0;
while(i<10000) //循环插入10000条数据
{
i++;
CString a;
a.Format("%d",i);
a = a+"、##########1234567890**************sdfsdsddfdfsd******************asdasd ";
DWORD dwSel = ((CEdit*)GetDlgItem(IDC_RICHEDIT1))->GetSel();
((CEdit*)GetDlgItem(IDC_RICHEDIT1))->SetSel(dwSel, dwSel); //在最后一行插入数据
//((CEdit*)GetDlgItem(IDC_RICHEDIT1))->SetSel(0, 0); //在第一行插入数据
((CEdit*)GetDlgItem(IDC_RICHEDIT1))->ReplaceSel(a);
((CEdit*)GetDlgItem(IDC_RICHEDIT1))->ReplaceSel(_T("\r\n")); //回车换行
}
此时运行程序,程序会自动运行并退出或者根本不运行程序,解决方法:
在 CYourApp::InitInstance 中
添加:AfxInitRichEdit();
然后再运行程序,程序正常运行!