对于多行RichEdit控件,CRichEditCtrl 提供了获取每行字符长度的函数:LineLength()
定义如下:
在初次使用时,没有完全理解其中nLine的意思,以致出现错误。
nLine -> Specifies the character index of a character in the line whose length is to be retrieved.
指的是 character index 而非 line index,因此,需要找到此行中某一个字符的index,作为参数,获取此行字符长度。
每行的第一个字符的character index可以通过函数LineIndex()获得
定义如下:
这里的nLine指的是line index。
获取某行字符长度操作如下:
需要注意的是,在Dialog based的应用程序中使用rich edit control需要show之前调用 AfxInitRichEdit(),