• 締切済み

キャレットをクリック位置に

リッチエディットで、クリックされた位置にキャレットを 移動させたいのですが、その考え方に困っています。 キャレットはソースで作らずに、デフォルトのものを使おうとしています。 既にフォーカスがあればクリック位置に勝手にキャレット が移動してくれますが、リッチエディットにフォーカスが 無い場合にそれをやりたいと思っています。 クリックした位置がリッチエディットの文字の何バイト目 かということが分かればキャレットのセットはできますが ドット単位の座標と文字単位の位置の次元の変換がうまくできません。 ドット単位の指定で、一番近いキャレット位置に移動させ る関数があれば楽なんですが。 クリックされてフォーカスを得たリッチエディットに クリック位置にキャレットを移動する方法を教えてください。

みんなの回答

noname#5537
noname#5537
回答No.1

EM_CHARFROMPOS というのがあるようです。

iufansu
質問者

お礼

ありがとうございました。