コールチップ
コールチップは関数引数を小さいウインドウ表示であり、ユーザが関数の名前をタイプした後に表示する。
通常フォントフェース、サイズ、前景および背景色、およびSCI_CALLTIPUSESTYLEでセットされる文字を使って文字を表示する。
これはTab文字のサポートを可能にする。
コールチップと自動補完リストとのいくつかの相互作用がコールチップを示しているとどんなアクティブな自動補完リストも取り消されて、逆もまた同様である。
呼び出し情報はそれらの中でテキストの一部を目立たせることができる。
あなたは、カンマ(あなたの言語に使われるセパレータ)の数を数えることによって現在の引数を機能に強調するのにこれを使用できる。
コールチップ使用の例のためSciTEBase.cxxのSciTEBase::CharAdded()を見よ。
マウスはコールチップをクリックするかもしれない、そして、SCN_CALLTIPCLICK通知をコンテナに送る。
小さい上下の矢印は、コールチップに表示されるかもしれない。それぞれ、'\001'または'\002'を含む文字である。
1つの機能名の異形が積みすぎられて、ユーザがオーバーロードを通して循環するために矢をクリックできるのを示していることのこれは役に立つ。
あるいはまた、コールチップをあなたがしばらくSCN_DWELLSTART通知に対応して単語の上にマウス・ポインタを残すとき、表示して、SCN_DWELLENDに対応して取り消すことができる。
ポインタの下でその単語に関して知らせるのに変数値を与えるデバッガ、または編集の間、この方法を使用できる。
- SCI_CALLTIPSHOW(int posStart, const char *definition)
- SCI_CALLTIPCANCEL
- SCI_CALLTIPACTIVE
- SCI_CALLTIPPOSSTART
- SCI_CALLTIPSETHLT(int highlightStart, int highlightEnd)
- SCI_CALLTIPSETBACK(int colour)
- SCI_CALLTIPSETFORE(int colour)
- SCI_CALLTIPSETFOREHLT(int colour)
- SCI_CALLTIPUSESTYLE(int tabsize)
SCI_CALLTIPSHOW(int posStart, const char *definition)
このメッセージは、コールチップウィンドウを表示することによって、処理を始める。
呼び出し情報が既にアクティブであるなら、これは効き目がない。
posStartは呼び出し情報を並べるドキュメントの位置である。
あなたが、コールチップがどの場合に一番右の矢の右端に並べられるかを矢呼び出しチップテキストの矢の下側に入れていないなら、呼び出しチップテキストは、このキャラクタの下の1つの線を始動するために並べられる。
仮定は、"\001 1 of 3 \002"のような何かがあるテキストを開始する。
定義はコールチップテキストである。
これは'\n'(Line Feed、ASCIIコード10)文字によって切り離された複数の行を含むことができる。
これがたぶん空き箱として印刷するので、'\n'(Carriage Return, ASCII code 13)を含まない。
SCI_CALLTIPUSESTYLEでタブサイズをセットすれば、't'(タブ、ASCIIコード9)がサポートされる。
SCI_CALLTIPCANCEL
このメッセージはどんな表示された呼び出し情報も取り消す。
また、あなたが何か関数の引数の並びを編集するのと互換性がないキーボードのコマンドを使用すると、Scintillaはあなたのために呼び出し情報を取り消す。
SCI_CALLTIPACTIVE
呼び出し情報がアクティブであり、0がそれであればアクティブでないなら、これは1を返す。
SCI_CALLTIPPOSSTART
SCI_CALLTIPSHOWがチップを表示し始めたとき、このメッセージは現在の位置の値を返す。
SCI_CALLTIPSETHLT(int hlStart, int hlEnd)
これは、呼び出しチップテキストの領域に強調されたスタイルで表示するように設定する。
hlStartは強調する先頭文字のストリングへの無ベースのインデックスで、hlEndはハイライトの後の先頭文字のインデックスである。
hlEndはhlStartより大きい; hlEnd-hlStartは強調する文字数である。
ハイライトで、これが必要であるなら、行の最後尾に及ぶことができる。
ハイライトしないテキストは中間のグレーで作成される。
選択されたテキストは濃紺で作成される。
背景色は白色である。
SCI_CALLTIPSETBACK、SCI_CALLTIPSETFORE、およびSCI_CALLTIPSETFOREHLTと共にこれらを変えることができる。
SCI_CALLTIPSETBACK(int colour)
このメッセージで呼び出し情報の背景色を設定できる; デフォルト色は白である。
通常のコールチップテキストのためのデフォルト色としての背景が中間のグレーとデフォルト色であるので、暗い色を反転表示された文章に設定するのが、濃紺であることは、名案ではない。
また、これはSTYLE_CALLTIPの背景色を設定する。
SCI_CALLTIPSETFORE(int colour)
このメッセージで呼び出しチップテキストの色を設定できる; デフォルト色は中間のグレーである。
また、これはSTYLE_CALLTIPのフォアグランド色を設定する。
SCI_CALLTIPSETFOREHLT(int colour)
このメッセージで強調された呼び出しチップテキストの色を設定できる; デフォルト色は濃紺である。
SCI_CALLTIPUSESTYLE(int tabsize)
このメッセージは、呼び出し情報にSTYLE_DEFAULTからSTYLE_CALLTIPまで使用されるスタイルを変えて、スクリーンピクセルのタブサイズを設定する。
タブサイズが1以下なら、特に、タブ文字は扱われない。
一度この呼び出しは使われたことある。また、スタイルからコールチップ前景と背景色を取る。