能否给个具体点的例子?谢谢!!

解决方案 »

  1.   

    GetCaretPos(LPPOINT lpPoint)可以取得当前光标坐标,然后你自己设计好了..
      

  2.   

    取得了光标的位置,再将lpPoint->y除非你的(行高 + 行间距)不就可以得到所在行吗?
    同理可得列了
      

  3.   

    将上述光标位置带入下列成员函数
    int CharFromPos( CPoint pt ) const;
    它的返回值的high-word是保存的行号
    low-word是列号
      

  4.   

    CloudWater(秋云开水),你说的方法我试过.虽然已经计算出正确的行列.
    但是,如果我中途改变了字体,那么情况可就有点复杂了.
      

  5.   

    CEdit &edit=GetEditCtrl();
    POINT pos;
    pos=edit.GetCaretPos();
    int y=edit.CharFromPos(pos);
    int nLine=y/65538;
             nLine为当前行数