CaretPosGet

 

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

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

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

構文:

CaretPosGet( )

パラメータ:

なし

戻り値:

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

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

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

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

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

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

モバイル仕様:

モバイル環境ではサポートされません。

関連トピック:

MarkText, MarkedTextGet, MarkedTextSet