用下面几个函数:
GetCaretPos 取到Caret的位置(屏幕坐标)
ScreenToClient 将屏幕坐标转化为客户坐标
EM_CHARFROMPOS 取到与指定坐标最接近的字符位置(行号和行内位置)
EM_GETLINE 取到某一行的所有字符(注意,不是null-terminated,可以用EM_LINELENGTH取到一行的长度)
最后利用行内位置做索引查找刚才读回来的一行字符就OK了。
GetCaretPos 取到Caret的位置(屏幕坐标)
ScreenToClient 将屏幕坐标转化为客户坐标
EM_CHARFROMPOS 取到与指定坐标最接近的字符位置(行号和行内位置)
EM_GETLINE 取到某一行的所有字符(注意,不是null-terminated,可以用EM_LINELENGTH取到一行的长度)
最后利用行内位置做索引查找刚才读回来的一行字符就OK了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货