在MFCCRicheditctrl中,如何获得角色所占用的重新纠缠



在windows操作系统中,在MFC CRichEditctrl中,PosFromChar((给出字符的左上角位置,如何获取字符的高度或该字符占用的矩形?

所以-您已经有了左上角。获得下一个角色的左上角将获得你的右上角。

现在是底部。您可以使用CRichEditCtrl::LineFromChar来获取行索引。然后使用CRichEditCtrl::LineIndex获取下一行的字符。那个角色的顶部就是你的底部。

如果控件中只有一行,则可以在递增垂直位置的同时重复调用cricheditctrl::CharFromPos((,直到返回下一个字符。如果这是最后一个字符,则可以对前一个字符执行此操作。如果控件中只有一个字符,您可以临时添加另一个,获取坐标并将其删除。

最新更新