VC++对话框程序的edit文本框有字符限制吗

我编的一个在edit文本框中输出double型数组的程序,数组设置为T[100][100]时总是显示不完全(后面的一半都不显示),应该怎么解决?
刚刚查到Edit控件最大长度为64K,但不知道怎么给Edit再申请内存空间。

兵戈战戟 - 门吏 三级:CalssWizard下方没有设置字符个数的啊,具体在哪儿设置啊?

我已经设置过换行了,请不要在考虑这个了,现在问题是Edit控件最大长度为64K,但不知道怎么给Edit再申请内存空间。

用这个函数可以修改最大限制

void LimitText(int nChar = 0) const;
【参 数】nChar 指定用户可以输入的文本的长度(以字节枚举)。如果参数为0,则长度
设置为UINT_MAX个字节,这是缺省情况。UINT_MAX的值为0xffffffff。【注 释】调用此
成员函数限定用户可以向编辑控件中输入的文本的长度。改变文本限定使用户能输入的
文本受到限制,而对已在编辑控件中的文本没有影响,也不影响用CWnd类中的成员函数
SetWindowText能拷贝到编辑控件中的文本的长度。如果用成员函数SetWindowText输入
的文本超过调用成员函数LimitText所指定的值,则用户可以在编辑控件中删除任何文本
,但文本限制会禁止用户将已存在的文本替换为新文本,直到删除当前所选文本而使文
本大小降至限制以内。注意,在Win32(Windows95和Windows NT)中,成员函数SetLimit
Text可以代替此函数。
--------------------------------------------
不一定是因为editbox太小才会导致显示不全,有可能是其它原因
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-12-15
嘿嘿!100x100x4才多少个字符啊!一个EDIT应该能显示完的,你只是在一行显示输出,这样的话当然显示不完,你只要换行输出也就可以显示完全,即你规定一行输出多少个字符然后再换行输出就可以:
如:
edit变量m_edit;
for(int i=0;i<100;i++)
{
for(int j=0;j<100;j++)
{
if(j==49||j==99)
{
m_edit+="\r\n";//换行输出
m_edit+=T[i][j]
}
else
{
m_edit+=T[i][j]

}
}
}
第2个回答  2007-12-15
用CLassWizard 加一个edit变量,注意选择value然后可以在classWizard下方设置字符个数,保证正确
第3个回答  2007-12-15
关联一个变量时选择浮点型
第4个回答  2007-12-15
没有设置edit控件换行显示