Scintilla/Deprecated messages

Last-modified: 2008-03-07 (金) 20:02:58

非推奨メッセージ

以下のメッセージは、存在するWindowsコントロールをエミュレートするために現在サポートされるが、Scintillaの将来のバージョンでは削除されるだろう。
もしこれらのメッセージを使うなら、Scintillaの同等のものに置き換えるべきである。

  • WM_GETTEXT(int length, char *text)
  • WM_SETTEXT(<unused>, const char *text)
  • EM_GETLINE(int line, char *text)
  • EM_REPLACESEL(<unused>, const char *text)
  • EM_SETREADONLY
  • EM_GETTEXTRANGE(<unused>, TEXTRANGE *tr)
  • WM_CUT
  • WM_COPY
  • WM_PASTE
  • WM_CLEAR
  • WM_UNDO
  • EM_CANUNDO
  • EM_EMPTYUNDOBUFFER
  • WM_GETTEXTLENGTH
  • EM_GETFIRSTVISIBLELINE
  • EM_GETLINECOUNT
  • EM_GETMODIFY
  • EM_SETMODIFY(bool isModified)
  • EM_GETRECT(RECT *rect)
  • EM_GETSEL(int *start, int *end)
  • EM_EXGETSEL(<unused>, CHARRANGE *cr)
  • EM_SETSEL(int start, int end)
  • EM_EXSETSEL(<unused>, CHARRANGE *cr)
  • EM_GETSELTEXT(<unused>, char *text)
  • EM_LINEFROMCHAR(int position)
  • EM_EXLINEFROMCHAR(int position)
  • EM_LINEINDEX(int line)
  • EM_LINELENGTH(int position)
  • EM_SCROLL(int line)
  • EM_LINESCROLL(int column, int line)
  • EM_SCROLLCARET()
  • EM_CANPASTE
  • EM_CHARFROMPOS(<unused>, POINT *location)
  • EM_POSFROMCHAR(int position, POINT *location)
  • EM_SELECTIONTYPE
  • EM_HIDESELECTION(bool hide)
  • EM_FINDTEXT(int flags, FINDTEXTEX *ft)
  • EM_FINDTEXTEX(int flags, FINDTEXTEX *ft)
  • EM_GETMARGINS
  • EM_SETMARGINS(EC_LEFTMARGIN or EC_RIGHTMARGIN or EC_USEFONTINFO, int val)
  • EM_FORMATRANGE

以下は、Scintilla.hで定義INCLUDE_DEPRECATED_FEATURESをした場合にのみインクルードされる。
将来の互換性のためにはそれらを変えるべきである。

SCN_POSCHANGED() 非推奨

ユーザがテキストの異なった位置にカーソルを移動するときに発生する。
代わりにSCN_UPDATEUIを使うこと。

SCN_CHECKBRACE 非推奨

ドキュメントのテキストかスタイルが変化したか、または選択範囲が変化した。
SCN_UPDATEUIに置き換える。
テキストとスタイルの変化のより詳細な情報のためにSCN_MODIFIEDを使うことができる。