Login dark
title: MFC的Dialogbox多行文本框(CEdit)有最大字符限制,默认最大显示长度
author: 零贰
date: 2020-08-09 13:04:17
category: [编程代码]
tags: [VC6,代码,学习]

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

@TOC

_

正文

MFC的Dialogbox多行文本框(CEdit)有最大字符限制,默认最大显示长度
无法显示160kb文件里面的全部内容是因为你的多行编辑框的属性未做如下设置:

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

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

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

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

_

  • 原文链接
  • 注:知识搬运,供学习交流使用,侵联删!

_