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 に答える