相关疑难解决方法(0)

Vista中的CEdit中的SetLimitText()不起作用

这发生在Vista上.我创建了一个基于MFC项目的新对话框来测试它.我在对话框中添加了一个CEdit控件.我调用SetLimitText让我的CEdit接收100000个字符.我试过两个:

this->m_cedit1.SetLimitText(100000);
UpdateData(FALSE);
Run Code Online (Sandbox Code Playgroud)

static_cast<CEdit*>(GetDlgItem(IDC_EDIT1))->LimitText(100000);
Run Code Online (Sandbox Code Playgroud)

我把这些调用放在InitDialog上.

在我将5461个字符粘贴到我的CEdit后,它变为空白且无响应.关于是什么导致这个和变通办法的任何想法都能够在CEdit或任何其他控件中粘贴长文本串?

注意:5461是二进制的0x1555或1010101010101,我觉得很奇怪.

如果我粘贴5460个字符我没有问题.

mfc windows-vista visual-c++

6
推荐指数
1
解决办法
2416
查看次数

标签 统计

mfc ×1

visual-c++ ×1

windows-vista ×1