请问,怎么得到CEditView中光标所在行列? 能否给个具体点的例子?谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetCaretPos(LPPOINT lpPoint)可以取得当前光标坐标,然后你自己设计好了.. 取得了光标的位置,再将lpPoint->y除非你的(行高 + 行间距)不就可以得到所在行吗?同理可得列了 将上述光标位置带入下列成员函数int CharFromPos( CPoint pt ) const;它的返回值的high-word是保存的行号low-word是列号 CloudWater(秋云开水),你说的方法我试过.虽然已经计算出正确的行列.但是,如果我中途改变了字体,那么情况可就有点复杂了. CEdit &edit=GetEditCtrl(); POINT pos; pos=edit.GetCaretPos(); int y=edit.CharFromPos(pos); int nLine=y/65538; nLine为当前行数 一个比较罕见的问题:关于向控件添加成员变量出现的问题: MFC 双缓冲 基础知识,盼高手解答! 高手 快来SOS~~~~~~ [高分问题]我的VS.net为什么总是不停地重编译? 怎样获得Static控件大小?程序中更改其内容? 3721,你为何不思悔改,让别人怎么说你才好! 关于RichEdit的问题,高手请进 极其简单、极其幼稚的问题--约等于白送分 软件自动更新 一个简单的问? 有没有分割窗体的源代码,给一份,最好是个完整的实例
同理可得列了
int CharFromPos( CPoint pt ) const;
它的返回值的high-word是保存的行号
low-word是列号
但是,如果我中途改变了字体,那么情况可就有点复杂了.
POINT pos;
pos=edit.GetCaretPos();
int y=edit.CharFromPos(pos);
int nLine=y/65538;
nLine为当前行数