|
发表于 2011-5-6 18:48:38
|
显示全部楼层
本帖最后由 lxl1638 于 2011-5-6 18:51 编辑
EM_GETSEL //读取光标位置
EM_SETSEL //设置光标位置
EM_LINEFROMCHAR //读取光标行号
EM_GETFIRSTVISIBLELINE //读取顶部行号
//示例(hEdit为编辑框句柄):
INT64 iCurPos,iEndPos;
SendMessage(hEdit,EM_GETSEL,(WPARAM)&iCurPos,(LPARAM)&iEndPos); //读取光标位置
//SendMessage(hEdit,EM_SETSEL,(WPARAM)iNewStartPos,(LPARAM)iNewEndPos); //设置光标位置
INT64 iCurLine = SendMessage(hEdit,EM_LINEFROMCHAR,(WPARAM)iCurPos,NULL); //读取光标行号
INT64 iTopLine = SendMessage(hEdit,EM_GETFIRSTVISIBLELINE,NULL,NULL); //读取顶部行号 |
|