About Scintilla Folding Symbols Setting
According to Scintilla Documentation (Last edited5/May/2013 NH )
SC_MARKNUM_* | Arrow | Plus/minus | Circle tree | Box tree |
FOLDEROPEN | ARROWDOWN | MINUS | IRCLEMINUS | BOXMINUS |
FOLDER | ARROW | PLUS | CIRCLEPLUS | BOXPLUS |
FOLDERSUB | EMPTY | EMPTY | VLINE | VLINE |
FOLDERTAIL | EMPTY | EMPTY | LCORNERCURVE | LCORNER |
OLDEREND | EMPTY | EMPTY | CIRCLEPLUSCONNECTED | BOXPLUSCONNECTED |
FOLDEROPENMID | EMPTY | EMPTY | CIRCLEMINUSCONNECTED | BOXMINUSCONNECTED |
OLDERMIDTAIL | EMPTY | EMPTY | TCORNERCURVE | TCORNER |
Set SCI_MARKERDEFINE
You will get that:
But when you set SCI_MARKERDEFINE follow that:
SC_MARKNUM_* | Arrow | Plus/minus | Circle tree | Box tree |
FOLDEROPEN | ARROWDOWN | MINUS | IRCLEMINUS | BOXMINUS |
FOLDER | ARROW | PLUS | CIRCLEPLUS | BOXPLUS |
FOLDERSUB | VLINE | VLINE | VLINE | VLINE |
FOLDERTAIL | LCORNER | LCORNER | LCORNERCURVE | LCORNER |
OLDEREND | EMPTY | EMPTY | CIRCLEPLUSCONNECTED | BOXPLUSCONNECTED |
FOLDEROPENMID | EMPTY | EMPTY | CIRCLEMINUSCONNECTED | BOXMINUSCONNECTED |
OLDERMIDTAIL | | | TCORNERCURVE | TCORNER |
You can change SCI_MARKERSETFOR and SCI_MARKERSETBACK.
Such as:
SendMessage( SCI_MARKERSETFORE, SC_MARKNUM_FOLDER, frColor );
SendMessage( SCI_MARKERSETBACK, SC_MARKNUM_FOLDER, bkColor );So you can get that:
The WtlArrowFoldingSymbolsMarkers.gif is an animation.

本文介绍了Scintilla编辑器中折叠符号的设置方法及显示效果。通过设置SCI_MARKERDEFINE可以自定义不同的折叠符号样式,如箭头、加减号等,并可通过SCI_MARKERSETFORE和SCI_MARKERSETBACK调整颜色。
1450

被折叠的 条评论
为什么被折叠?



