如标题,如何取得当前行数,请不吝赐教

解决方案 »

  1.   

    用发送消息
    好像是WM_GETLINECOLUM
      

  2.   

    这个我也遇见过,就是不知道怎么解决。另外我还有个问题,就是在文本编辑框里读入float型,在程序中怎样获得该值。GetItemInt和GetItemText分别是读取整型和文本的,float 怎么办?
      

  3.   

    文本编辑框中可以作为一个字符串读入,再格式化成float型
      

  4.   

    bool __declspec(dllexport) GetEditPosition(HWND Wnd,int *LineNum,int *ColNum)
    {ULONG i,j,k;i=::SendMessage(Wnd,EM_GETSEL,NULL,NULL);
    j=LOWORD(i);*LineNum=::SendMessage(Wnd,EM_LINEFROMCHAR,j,0);
    *LineNum+=1;k=::SendMessage(Wnd,EM_LINEINDEX,-1,0);
    *ColNum=j-k+1;return true;
    }LineNum 当前行数
    ColNum  当前列数
    Wnd     EDIT的窗口句柄