Vs2005 使用RichEdit2.0控件


在基于对话框的MFC程序中使用该控件

1.    在dlg类中的构造函数中添加

       AfxInitRichEdit2();

如果添加到OnInitDialog()函数中,不能起到作用.必须在对话框建立的时候使用

2.    Setsel函数

CRichEditCtrl::SetSel

  void SetSel( long nStartChar, long nEndChar );

  参数:nStartChar 选择中的第一个字符的从零开始的索引。nEndChar 选择中的最后一个字符的从零开始的索引。可以用一个为0的开始索引和一个为-1的结束索引来调用SetSel。

3.    添加一个字符串到richedit

       m_SingleTransRichEdit.SetSel(-1,-1);

       m_SingleTransRichEdit.ReplaceSel((LPCTSTR)tmpstr);

4.    滚动到当前最后一行

m_SingleTransRichEdit.PostMessage(WM_VSCROLL, SB_BOTTOM,0);

5.    获得某行文本

获得指定行的开始索引

       int stidx = m_SingleTransRichEdit.LineIndex(5); //获得第5行的开始索引

       int edidx = m_SingleTransRichEdit.LineIndex(6); //获得第6行的开始索引

有了两个相邻行的开始索引,就可以获得这段文本

       m_SingleTransRichEdit.SetSel(stidx,edidx); //将选中第5行文本

       CString sel = m_SingleTransRichEdit.GetSelText(); //将选中的文本复制到变量中,

6.    获得文本总行数

       int nLineCount = m_SingleTransRichEdit.GetLineCount(); //获得行数

7.    获得最后一行内容

     int nLastLineIdx = m_SingleTransRichEdit.GetLineCount(); //获得最后一行的行号

     int stidx = m_SingleTransRichEdit.LineIndex(nLastLineIdx-1); //获得最后一行起点

     m_SingleTransRichEdit.SetSel(stidx,-1);            //选中最后一行所有内容

     CString sel = m_SingleTransRichEdit.GetSelText();         //获得文本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图文混排控件演示 Few rules for translator: ; For beginning of translate - copy english.ini into the yourlanguage.ini ; Please, translate text only after simbol '='  [Translations] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% * 通用按钮标题 * BtnOK.caption =确定 BtnCancel.caption =取消 BtnAdd.caption =增加 BtnDelete.caption =删除 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% * 图表向导窗体 * FChart.Caption =图表向导 ValueList1.TitleCaptions =数值;标签 chartTitle.caption =图表标题 ChartWidth.Caption =图表高 ChartHeight.caption =图表宽 BtnApply.caption =应用 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% * 单元格类型窗体 * FCellType.Caption =单元格类型 ListCellType.items =文本框;检查框;下拉框;日期;时间;树形条 DateFormat.Caption =日期格式 TimeFormat.Caption =时间格式 BtnParamSet.caption =参数设置 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% *下拉框条目定义窗体* FComboBoxItems.caption =下拉框条目定义 GroupBox_NewItem.caption =新条目 GroupBox_ItemList.caption =已增条目列表 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% *树结点定义窗体* FTreeNodes.caption =树结点定义 GroupBox_NodesList.caption =树结点 GroupBox_ItemText.caption =结点文本 BtnSameNode.caption =新结点 BtnSubNode.caption =新子结点 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% *检查框标题定义窗体* FCheckBoxCap.caption =检查框标题 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值