1
    textBoxOutput = CreateWindowEx(WS_EX_CLIENTEDGE,L"Edit",NULL,WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_AUTOVSCROLL |  ES_MULTILINE | ES_READONLY ,10,81,500,90,hMainWindow,NULL,NULL,NULL);
.
.
.

    while(!buffer.empty()) //Buffer contains arrays of  wchar_t* type
            {   
                SendMessage(textBoxOutput,EM_SETSEL,GetWindowTextLength(textBoxOutput),GetWindowTextLength(textBoxOutput));
                SendMessage(textBoxOutput,EM_REPLACESEL,FALSE, (LPARAM) buffer.front()); 

                delete [] buffer.front();
                buffer.pop();
            }

最多可以看到 30000 个宽字符。是否有可能至少增加这个数字?

4

1 回答 1

2

您可以使用该EM_LIMITTEXT消息。从参考:

它设置编辑控件的文本限制。文本限制是用户可以在编辑控件中键入的最大文本量(以 TCHAR 为单位)。

于 2012-09-23T16:57:38.210 回答