Ceditbox oder Clistbox, die für eine große Auswahl an Protokollierungsdaten besser ist
Frage
Dies war immer eine große Frage für mich, dass für eine sehr große Anzahl von Protokollen (wie 100.000 Zeilenprotokoll), welche bessere Leistung, scrollen, auch in Betracht ziehen, den Text mit Farbe zu formatieren, ist ein Muss.
Lösung
Unter diesen Umständen würde ich wahrscheinlich eine Listbox verwenden.
- Sie können eine virtuelle Listbox erstellen, um viele Elemente relativ gut zu unterstützen.
- Weder unterstützt Farbe1 Aber in Eigentümer gezeichnete Listenboxen sind einfacher.
- Bearbeitungssteuerelemente sind "fließend" orientiert und nicht leitend orientiert.
1Außer einem Vordergrund und einer Hintergrundfarbe.
Andere Tipps
Ich habe immer eine schreibgeschützte Richedit-Bearbeitungskontrolle für solche Dinge verwendet, weil:
- Sie können die Möglichkeit bieten, Zeilen in die Zwischenablage zu kopieren.
- Es ist einfach, Textformatierung hinzuzufügen (Farbe, fett, kursiv usw.)
- Das Schreiben der Daten in eine Datei ist einfach (Sie können den Text mit einem GetWindowText -Aufruf abrufen.)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow