Scintilla/Long lines

Last-modified: 2008-02-27 (水) 20:57:10

長い行

あなたは、縦線を描画することによって、またはセットした長さを超える文字の背景を着色することによって、与えられた長さを超えるマークラインを選択できる。

  • SCI_SETEDGEMODE(int mode)
  • SCI_GETEDGEMODE
  • SCI_SETEDGECOLUMN(int column)
  • SCI_GETEDGECOLUMN
  • SCI_SETEDGECOLOUR(int colour)
  • SCI_GETEDGECOLOUR

SCI_SETEDGEMODE(int edgeMode)

SCI_GETEDGEMODE

これら2個のメッセージは、長い行を表示するために使うモードをセットまたは取得する。
あなたは以下の表の値の1個をセットできる:

 

[heart] 表: 長い行のスタイル

シンボル長い行の表示モード
EDGE_NONE0長い行はマークされない。これはデフォルト状態である。
EDGE_LINE1SCI_SETEDGECOLUMNによって設定されて、縦線は桁位置で描かれる。これは等幅フォントでうまくいく。線は位置にSTYLE_DEFAULTの空白文字の幅に基づいた状態で描かれる。それで、あなたのスタイルがプロポーショナルフォントを使用するか、またはあなたのスタイルが字体サイズを変えたなら、それほどうまく動作しないかもしれないか、または太字、イタリック体および通常テキストの混合物を使用する。
EDGE_BACKGROUND2桁の限界の後の文字の背景色が変更された色はSCI_SETEDGECOLOURによってセットされる。これはプロポーショナルフォントのために推奨される。
 

SCI_SETEDGECOLUMN(int column)

SCI_GETEDGECOLUMN

これらのメッセージは、長い行のマーカーを表示する桁位置をセットおよび取得する。
行を描画するとき、桁はSTYLE_DEFAULTの空白文字の幅のの単位の位置を設定する。
背景色をセットするとき、桁は行の文字数(タブを考慮)である。

SCI_SETEDGECOLOUR(int colour)

SCI_GETEDGECOLOUR

これらのメッセージは、SCI_SETEDGECOLUMNによってセットされた長さを超えた行を表示するマーカの色をセットまたは取得する。