EmEditor ホーム - EmEditor ヘルプ - プラグイン リファレンス - メッセージ

EE_SET_CARET_POS

カーソル位置を移動し、選択範囲を伸縮することもできます。このメッセージを直接送るか、または Editor_SetCaretPos インライン関数、または Editor_SetCaretPosEx インライン関数 を使うことができます。

EE_SET_CARET_POS
    wParam = MAKEWPARAM( nLogical, bExtend );
    lParam = (LPARAM) (POINT_PTR*) pptPos;

パラメータ

nLogical

次の値の組み合わせを指定します。

定数 説明
POS_VIEW 表示座標
POS_LOGICAL_A 論理座標 (2バイト文字を 2 と数えます)
POS_LOGICAL_W 論理座標 (2バイト文字を 1 と数えます)
POS_SCROLL_DONT_CARE カーソル位置はウィンドウ内のスクロールの量がもっとも少なくなる位置になります。
POS_SCROLL_CENTER カーソル位置がウィンドウの中央になるようにします。
POS_SCROLL_TOP カーソル位置がウィンドウの最上部になるようにします。

bExtend

選択範囲を伸縮するかどうかを指定します。bExtend が TRUE の場合、カーソルが指定する位置に移動しますが、選択範囲の最初の位置は変わりません。FALSE の場合、両方とも指定する位置に移動します。

pptPos

カーソル位置を指定した POINT_PTR 構造体へのポインタを指定します。

戻り値

戻り値は利用されません。

バージョン

Version 4.00 以上で利用できます。ただし、bExtend パラメータは、Version 4.03 以上で追加されました。POS_SCROLL_DONT_CARE、POS_SCROLL_CENTER、POS_SCROLL_TOP フラグは Version 6.00 で追加されました。

このページのフィードバックを送信

Copyright © 2003-2007 by Emurasoft, Inc.