RichEdit 从像素位置获取线条



如果我在 TRichEdit 控件内单击,如何从鼠标客户端坐标获取行索引(我单击了)?

换句话说,如何将客户端坐标转换为线索引?

***编辑我实际上没有在 TRichEdit 控件内单击,而是在另一个控件中单击,并且需要与 TRichEdit 控件的行号同步。

发送EM_CHARFROMPOSEM_LINEFROMCHAR消息到 RichEdit,例如:

POINTL pt = ...; // client coordinates
int pos = RichEdit1->Perform(EM_CHARFROMPOS, 0, (LPARAM)&pt);
int idx = RichEdit1->Perform(EM_LINEFROMCHAR, pos, 0);

相关内容

  • 没有找到相关文章

最新更新