ユーザリスト
ユーザリストは自動補完リストと同じ内部メカニズムを使う。そして、自動補完のために記載したすべての呼び出しが動作する; 自動補完リストがアクティブであると同じときにユーザリストを表示することはできない。
以下の点において異なる:
- SCI_AUTOCSETCHOOSESINGLEメッセージは効果がない。
- ユーザが選択をするとSCN_AUTOCSELECTIONではなくSCN_USERLISTSELECTION通知メッセージが送信される。
注意: もしフィルアップ文字またはストップ文字があるなら、ユーザリストはまだアクティブであり、エディタにタイプしているユーザのため取り消された選択される項目かユーザリストをもたらすかもしれない。
SCI_USERLISTSHOW(int listType, const char *list)
listType引数はSCNotification構造体のwParamフィールドとしてコンテナに返される。
これがScintillaが自動補完リストとユーザリスト間の違いを見分けるために0以上である。
異なったタイプのリスト、例えば、マクロリストとバッファリストがあると、どの選択を返したか判断するためにlistTypeを使用できる。