【转载】CRichEditCtrl类的LineLength方法的正确使用
来源:互联网 发布:qqgame for mac 编辑:程序博客网 时间:2024/06/05 00:56
接下来是CRichEditCtrl类的LineLength方法的正确使用。
顾名思义,LineLength方法的作用是获取CRichEditCtrl的某一行的长度。该函数的原型如下 int LineLength(int nLine = -1) const; 这里的nLine是Index,也就是索引。我今天使用时理所当然地认为该索引就是行索引,就这样使用:
for (i=0;i < nLineCount;i++)
{
nLineLength = pmyRichEditCtrl->LineLength(i);
……
}
结果得到的总是第一行的长度,超级郁闷,百思不得其解。
还得诉诸网络啊~
事实上这里参数nLine的含义跟我们平常接触到的大多数概念不完全一样,它并不是行数,而是该rich edit control中的字符位置,根据此位置计算位于第几行,该函数就获取的是第几行的长度,如果给出的值为-1,则获取的是当前行(光标所在行)的长度。正确的写法应该是:
for (i=0;i < nLineCount;i++)
{
nLineLength = pmyRichEditCtrl->LineLength(pmyRichEditCtrl->LineIndex(i));
……
}
这样就搞定了。
顾名思义,LineLength方法的作用是获取CRichEditCtrl的某一行的长度。该函数的原型如下 int LineLength(int nLine = -1) const; 这里的nLine是Index,也就是索引。我今天使用时理所当然地认为该索引就是行索引,就这样使用:
for (i=0;i < nLineCount;i++)
{
nLineLength = pmyRichEditCtrl->LineLength(i);
……
}
结果得到的总是第一行的长度,超级郁闷,百思不得其解。
还得诉诸网络啊~
事实上这里参数nLine的含义跟我们平常接触到的大多数概念不完全一样,它并不是行数,而是该rich edit control中的字符位置,根据此位置计算位于第几行,该函数就获取的是第几行的长度,如果给出的值为-1,则获取的是当前行(光标所在行)的长度。正确的写法应该是:
for (i=0;i < nLineCount;i++)
{
nLineLength = pmyRichEditCtrl->LineLength(pmyRichEditCtrl->LineIndex(i));
……
}
这样就搞定了。
0 0
- 【转载】CRichEditCtrl类的LineLength方法的正确使用
- CRichEditCtrl的使用
- CRichEditCtrl的使用
- CEdit::Linelength的用法
- 读取CEdit中某一行数据的方法 CEdit::LineLength
- 关于CEdit中的LineLength和LineIndex的使用
- CRichEditCtrl的使用(很全面)
- 数CRichEditCtrl的先天不足及进化方法
- 数CRichEditCtrl的先天不足及进化方法
- 述CRichEditCtrl的先天不足及进化方法
- 数CRichEditCtrl的先天不足及进化方法
- 使用CRichEditCtrl的stream功能读写文件
- CRichEditCtrl控件的使用方式 追加显示
- 关于CRichEditCtrl的用法
- 使用namespace的正确方法
- 使用正确的SEO方法
- 使用namespace的正确方法
- erase方法的正确使用
- C++开发文章收藏(转)
- WPS无法保存或创建此文件
- error C2629: unexpected \'class Date (\'
- java实现图片的旋转顺带跟换背景色
- 用户注册表使用的内存没有被释放。
- 【转载】CRichEditCtrl类的LineLength方法的正确使用
- C语言顺序表的实现
- firefox NPAPI 插件开发(c++)(二)-为插件添加和脚本交互的能力(转载)
- C语言单链表基本操作
- 使用单文档视图结构把Word嵌入到VC程序中(2)
- C语言链栈的基本操作
- Longest Consecutive Sequence
- 【转载】Sql server 2005使用OSQL连接出错
- C语言顺序栈的基本操作