Wie ist die maximale Länge für die Zeichenfolge, die in einem CEdit-Steuerelement in MFC enthalten ist? Ich bekomme einen Piepton, wenn ich versuche, einen Charakter hinzuzufügen, nachdem der Charakter 30001 irgendwo dokumentiert ist? Kann ich längere Texte in einem CEdit anzeigen? Soll ich ein anderes Steuerelement verwenden?CEdit Kontrolle maximale Länge? (in Zeichen kann es angezeigt werden)
Wie "Windows-Programmierer" unten sagt, ist das Textlängenlimit nicht gleich, wenn der Benutzer schreibt, wenn wir den Text mit SetWindowText programmatisch festlegen. Das Limit für das programmatische Einstellen eines Textes wird nirgendwo erwähnt. Das Standardlimit für Textbeschränkungen für den Benutzer ist falsch. (siehe meinen eigenen Beitrag unten).
Ich rate, dass, nachdem ich pEdit-> SetLimitText (0) die Grenze für die programmatische und Benutzereingabe Textlänge ist 7FFFFFFE Bytes. Habe ich recht?
In Vista, wenn Text länger als 40000 Zeichen in ein CEdit einfügen, reagiert es nicht mehr. Es spielt keine Rolle, ob ich zuvor SetLimitText (100000) aufgerufen habe.
Das tatsächliche Testen schlägt die Dokumentation jedes Mal! – BoltBait