IME操作中にキーボードを使わずにキャレットを移動させるには?


けいと  2004-01-23 04:23:29  No: 53105  IP: [192.*.*.*]

現在エディタを作っているのですがわからないところがあるので教えてください。
IMEの操作に関してなのですが、キーボードを使用しないで例えばメニューに右へ移動や左へ移動といったメニュー項目を設置して文字列入力中(未確定時)にそのメニューを使ってキャレットを左右へ移動したい場合どうしたらいいのでしょうか?
わかりましたらぜひ教えてください。

編集    削除
AUT`s  2004-01-26 04:37:27  No: 53106  IP: [192.*.*.*]

想像するに、単にTextBoxか何かを使用してるんでしょうね。

そもそも普通にキャレット移動はできるのかな?
ちなみにn文字目にするには、
SendMessage( Handle, EM_SETSEL, 0, MAKELONG(n,n) )
でげす。これを入力状態で発行するとダメなのかな?

編集    削除