让 wxStyledTextCtrl 为我的单词列表着色时遇到了一些麻烦。
x->m_ctlEdit->SetKeyWords(0,"true false");
x->SetWordChars(wxT("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMONPQRSTUVWXYZ._") );
x->StyleSetForeground(wxSTC_HPHP_WORD, wxColour(0x67,0xa6,0xff));
true 和 false 以这种方式不接受着色,我在许多其他定义上使用了 StyleSetForeground,一切正常,只是单词列表有问题。
作为第二个问题,我如何为不同的单词列表区分颜色?我知道我可以使用数字标识符设置不同的关键字列表,但是由于该函数不接受标识符,因此如何应用每个关键字列表的样式?
注意:使用带有 wxStyledTextCtrl 的默认选项的 HTML/PHP 词法分析器