CEditで、カーソルのX軸位置を知るには。

[戻る]
つきねこ [E-Mail] 2000/11/21(火) 03:38:47
VC4.0で、CEditを使っています。

カーソル横位置(X軸)を知りたいのですが、はて、どうしても
上手くいきません。縦軸はできました。それらしきメンバ関数
はあるのですが、今ひとつ期待通りの効果じゃないです。

もし分かるかたいらっしゃいましたら、教えて下さいませ。

ひろ [E-Mail] 2000/11/27(月) 16:17:45
CEdit *hEdit;
hEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
CPoint ppoint;
ppoint = hEdit->GetCaretPos();

で取得したキャレット(=カーソル)のX座標を4で割るってのはどうですかね?
半角1文字4バイトなので...(^_^;
ちなみにPフォントの時には多分座標が狂うかも?

ちょこっと見ただけなんでこれくらいしか言えませんが...
(そんなに時間がないので...すみません...m(_ _)m)

古いスレッドには追加発言できません。