码海拾遗

但行好事,莫问前程

导航

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获取当前光标行的内容

posted on 2016-01-22 01:31  widrin  阅读(2052)  评论(0)    收藏  举报