如何在wxTextCtrl中修改外观

How modify a lookslike in wxTextCtrl

本文关键字:修改 外观 wxTextCtrl      更新时间:2023-10-16

我需要一个简单的编辑器。我使用特殊的符号。如何重新定义onPaint或其他方式wxTextCtrl显示的行。例如:

My special <a> line have := differen symbol

如何显示'<a>'为绿色,符号:=显示粗体'='(不带':')

理想是在没有实际光标的情况下,在所有行中运行这个特殊的显示。没有实际行的整个文档。

您不能覆盖wxTextCtrl(或任何其他本机控件)的绘制,也不想这样做。您可以为其中的区域定义"文本样式",但请参阅文档的"wxTextCtrl样式"部分,这应该足以满足您的需要。

如果您需要更多,wxStyledTextCtrl可能会有所帮助。