Ceditbox oder Clistbox, die für eine große Auswahl an Protokollierungsdaten besser ist

StackOverflow https://stackoverflow.com/questions/1895437

  •  19-09-2019
  •  | 
  •  

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.

War es hilfreich?

Lösung

Unter diesen Umständen würde ich wahrscheinlich eine Listbox verwenden.

  1. Sie können eine virtuelle Listbox erstellen, um viele Elemente relativ gut zu unterstützen.
  2. Weder unterstützt Farbe1 Aber in Eigentümer gezeichnete Listenboxen sind einfacher.
  3. 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
scroll top