MFC获取光标相对于控件所在行

获取光标在控件上所在的行数

/*editControl为Edit Control的变量*/
CPoint point = editControl.GetCaretPos(); //获取光标相对于控件的位置
INT cpxy = editControl.CharFromPos(point); //获取光标位置
INT currentLine = HIWORD(cpxy); //获取光标的行号

打印行号检验(行号从0开始)

char ch[10];
itoa(currentLine, ch, 10);
OutputDebugString(ch);

 

参考资料:
  CEDITview获取当前光标行的内容

你可能感兴趣的:(MFC获取光标相对于控件所在行)