【问题标题】:How modify a lookslike in wxTextCtrl如何在 wxTextCtrl 中修改外观
【发布时间】:2016-01-07 22:29:36
【问题描述】:

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

My special <a> line have := differen symbol

如何以绿色和符号显示“”:= 显示粗体“=”(不带“:”)

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

【问题讨论】:

标签: c++ wxwidgets wxtextctrl


【解决方案1】:

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

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

【讨论】:

  • 如何修改wxTextCtrl? onPaint 和整个区域 ot 有什么方法可以修改在线线路吗?哪个对象中的哪个函数画了一条线?
  • 这里是 goog 教程修改 wxPanel,如何修改 wxTextCtrl? zetcode.com/gui/wxwidgets/customwidgets
  • 请重读我回答的第一句话:没有“对象画线的功能”。你应该改变你的方法,而不是试图以错误的方式做某事。
  • wxTextCtrl中有哪些绘图功能?
  • 你真的不会接受“不”的回答,对吗?你认为一遍又一遍地问同一个问题会导致不同的答案吗? 没有函数可以覆盖绘图wxTextCtrl
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-07
  • 2019-07-23
  • 2011-06-11
  • 1970-01-01
相关资源
最近更新 更多