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

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
CURA

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

#1 投稿記事 by CURA »

リッチエディットコントロールの、指定した行にキャレットを移動するにはどうすればよいのでしょうか。
よく、「指定した行にジャンプする」というのがありますよね。

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

どなたか分かる方、よろしくお願いします。
みどるべあ
記事: 25
登録日時: 2005年11月13日(日) 15:25
連絡する:

#2 投稿記事 by みどるべあ »

ウィンドウメッセージ: EM_SETSEL
エディットコントロールのカーソル位置を設定します。


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

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

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

#3 投稿記事 by CURA »

ありがとうございます。
返信遅れてすみません。
しかし、EM_SETSELだけでは実現できず、色々悩みましたが、
EM_LINEINDEXなどを使ってなんとかできました。
返信する