SetWindowText() max size?

Thomasio

Erfahrenes Mitglied
Ich habe ein UNICODE multiline edit control

Code:
MyDisplay1 = CreateWindow(
                                L"edit",L"",
WS_CHILD|WS_BORDER|WS_VISIBLE|WS_VSCROLL|ES_MULTILINE|ES_READONLY,
                                0,0,0,0,
                                hWnd,0,hinstance,0
                               );

Wenn ich dem einen Inhalt geben will:

Code:
SetWindowText(MyDisplay1,L"SomeText");

dann funktioniert dies nur bis zu 32K Text.
Laut MSDN ist dies die vorgegebene maximale Stringlänge für edit controls.
Ebenfalls laut MSDN kann man mit EM_LIMITTEXT die maximale Länge festlegen, aber nur für Usereingaben, wenn etwas mit EM_SETTEXT eingetragen wird, gilt diese LIMITTEXT Länge nicht, zumindest habe ich das so verstanden.

Nachdem dies bei mir ein readonly ist und der Inhalt ausschliesslich via SetWindowText() gesetzt wird, wüsste ich gerne, wie ich die maximale Länge vergrössern kann, weil ich bis zu 500K Text brauche.
 
Zurück