CaretPosGet

式エディタ > 関数ディレクトリ

 

エディットコントロールのキャレットの位置を取得

エディットコントロール内の現在のキャレットの位置が返ります。位置は、表示内容の先頭からの文字数として返ります。エディットコントロールの一番左端は、「1」になります。

[複数行編集]特性が「Yes」の場合やリッチエディトコントロールの場合は、改行コードを2文字としてカウントします。

構文:

CaretPosGet( )

パラメータ:

なし

戻り値:

数値 … エディットコントロールの現在のキャレットの位置

以下の場合、「0」が返ります。

  • フォーカス内にコントロールが存在しない

  • フォーカス内のコントロールがエディットコントロールでない

  • Magicエンジンがエディットコントロール上にパークしていない時にこの関数が実行された。

  • ハンドラが、[強制終了]が「コントロール」や「レコード」に設定されているイベントで起動された

関連項目:

MarkText, MarkedTextGet, MarkedTextSet