如何隐藏Scintilla中的换行符?

时间:2012-11-10 14:41:30

标签: c++ scintilla

我正在为基于Scintilla的编辑器创建一个黑暗的主题。我已经成功地定义了我想要的所有样式,除了行结尾。换句话说,尽管我的编辑器中的所有文本都显示在深色背景上,但在每行的末尾都有一个白色的小矩形。

我相信这个矩形与换行符相关,因为即使是空行也有。但是没有显示其他控制字符。

那么,我该如何摆脱这个白色矩形?

我试图将ControlCharSymbol更改为其他值(低于或高于0x20)并且没有结果。

注意:我刚刚注意到,如果将空格和制表符设置为INVISIBLE,则会出现相同的情况。如果它们被设置为可见,Scintilla会将它们显示为“。”和'--->'使用我定义的颜色。

1 个答案:

答案 0 :(得分:1)

如果您已经为词法分析器定义的所有样式设置了背景,那么您也可以尝试setting the background STYLE_DEFAULT

如果不起作用,可以使用SCI_SETWHITESPACEBACK为所有空格全局设置背景。