ページ 11

指定した行にキャレットを移動したい

Posted: 2006年3月08日(水) 16:48
by CURA
リッチエディットコントロールの、指定した行にキャレットを移動するにはどうすればよいのでしょうか。
よく、「指定した行にジャンプする」というのがありますよね。

メッセージなどを調べても、そのようなものは見つかりませんでした。
近いものに、EM_LINESCROLLというのがありましたが、ただスクロールバーがスクロールするだけで、キャレットは移動しなかったので。

どなたか分かる方、よろしくお願いします。

Posted: 2006年3月08日(水) 17:17
by みどるべあ
ウィンドウメッセージ: EM_SETSEL
エディットコントロールのカーソル位置を設定します。


--------------------------------------------------------------------------------
パラメータ:
startpos = wParam
endpos = lParam

startpos
カーソルの開始位置を指定します。

endpos
カーソルの終了位置を指定します。
--------------------------------------------------------------------------------
ヘルプより引用。

Posted: 2006年4月09日(日) 16:40
by CURA
ありがとうございます。
返信遅れてすみません。
しかし、EM_SETSELだけでは実現できず、色々悩みましたが、
EM_LINEINDEXなどを使ってなんとかできました。