您的位置:首页 > 其它

vc多行输入控件、可以用来记录日志的控件

2013-04-07 16:39 323 查看
在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();

然后再运行程序,程序正常运行!

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: