以下是 CharFromPos 方法的典型声明:
int CharFromPos(CPoint pt, int* pLine = NULL) const;
- pt 是一个 CPoint 对象,表示在控件的客户区中的坐标点。
- pLine 是一个指向整数的指针,用于接收找到的字符所在的行号。可以为 NULL,如果不关心行号。
该方法返回一个整数,表示最接近指定点的字符的位置。如果 pLine 不为 NULL,它将包含找到的字符所在的行号。
例如,以下是使用 CharFromPos 方法的示例:
CRichEditCtrl richEditCtrl;
// 假设 richEditCtrl 是你的 CRichEditCtrl 对象
CPoint point(100, 50); // 假设这是控件的客户区中的一个点
int charIndex = richEditCtrl.CharFromPos(point);
// 现在,charIndex 包含最接近指定点的字符的位置
转载请注明出处:http://www.zyzy.cn/article/detail/22145/MFC/CRichEditCtrl