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


けいと  2004-01-23 04:23:29  No: 53105

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


AUT`s  2004-01-26 04:37:27  No: 53106

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加