MFC的Dialogbox多行文本框(CEdit)有最大字符限制,默认最大显示长度

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liubing8609/article/details/82078321

MFC的Dialogbox多行文本框(CEdit)有最大字符限制,默认最大显示长度

无法显示160kb文件里面的全部内容是因为你的多行编辑框的属性未做如下设置:

那么他就只有那么几行可以显示,自然无法全部显示。

至于你设置pEdit1->SetLimitText(1000000);之后,会出现编辑框中不仅显示完整个txt文档的内容,还重复显示文档的部分内容,那是因为你未设置读文件的其实位置,加一个pEdit1.Setsel0-1);如果想了解更多,建议参考MSND文档

先在OnInitialDialog中使用pEdit1->SetLimitText(UINT_MAX);

将文本读取到一个CString中,然后 pEdit1->SetWindowText(str);

猜你喜欢

转载自blog.csdn.net/liubing8609/article/details/82078321