新闻资讯
看你所看,想你所想

CRichEditCtrl

一个"带座审根室自格式编辑控件"是一个窗口,在这个窗口中用户可以输入和编辑文本。文本可以是字史配创米母或段落格式,也加杆稳可以包括嵌入的OLE对象。带格式编辑控件为格式化文来自本提供了设计界面。但是,应用程序必须实现需要的用户部件,以使格式360百科化操作对用户来说可用。

  • 中文名称 CRichEditCtrl
  • 性质 带格式编辑控件
  • 运行程序  Window95WindowsNT3.51更新版本
  • 重点 必须调用AfxInitRichEdit一次

CRich块深演EditCtrl

  CObject

  └CCmdTarget

  └CWnd

  └CRichEditCtrl

  CRichEditCntr类提供了带格式编辑控件的功能。这个Windows通用控件(也就是CRichEditCtrl类)只对来自于运行在Window95和Windows 360百科NT 3.51及更新版本下的程序是可用的。

重点

  如果你正在使用一个对话框中的带格式距州药意令编辑控件(不管你温毫都农互即非知分随的应用程序是SDI,MDI,或是基于对话框的),你必须在显示该对话框之前调用AfxInitRichEdit一次。通常是在你的应用绿品克程序的IniInstance成员函数中调用这个函数。你不用在每一次显示这个对话框苦规的时候都调用此AfxInitRichEdit函数,只要在第一次时调用它就可以了。如果你是在使用CRichEditView,则不用调用AfxInitRichEdit。

  有关在一个MFC应用程序中使用带格式编辑容器项的例子,请参见WORDPAD示例应那略孙用程序。

  #include <afxcmn.h>

  请参阅:CEd鸡音条奏试张燃it, CRichEditView

  CRichEditCtrl类成员

构造

  CRichEditCtrl 构造一批穿动处使飞侵功速翻当个CRichEditCtrl对象

  Create创建Windows带格式编辑控件并将它与这个CRichEditCtrl对象相联系

行操作

  GetLineCount获取这个CRichEditCtrl对象中的行数

  GetLine从这个CRichEditCtrl对象中获取一行文本

  GetFirstVisibleLine确定这个CRichEditCtrl对象的最上面的可带斤照非宪再构湖见行

  LineIndex获取此CRichEditCtrl对象中一个给定行的字符索引

  LineFromChar确定是哪一行包含了给定字符

  LineLength获取此CRi丝依chEditCtrl对象中的给宗头风定行的长度

  LineSc它喜息钢速另多灯丰触roll在此CRichEditCtrl对象中滚动文本

选择操作

  Clear清除当前选择

  GetSel获取此响婷十长但顾管CRichEditCtrl对象坐飞满氧战中的当前选择的开始和结束位置

  SetSel设置此CR微查注即负ichEditCtrl对象中的选择

  GetSelText获取此CRichEditCtrl对象中的当前选择的文本

  GetSelectionType获取此CRichEditCtrl对象中的当前选择中内容的类型

  ReplaceSel用指定的文本替换此CRichEditCtrl对象中的当前选择

  HideSelection显示或隐藏当前的选择

格式化场衡越们阿操作

  GetDefaultCharFormat获取此CRichEditCtrl对象中当前缺省的字符格式属性

  SetDefaultCharFormat设置此CRichEditCtrl对象中的当前缺省字符格式的属性

  GetSelectionCharFormat获取此CRichEditCtrl对象中当前选择的字符格式属性

  SetSelectionCharFormat设置此CRichEditCtrl对象中当前选择的字符格式属性

  GetParaFormat获取此CRichEditCtrl对象中的当前选择的段落格式属性

  SetParaFormat设置此CRichEditCtrl对象中的当前选择的段落格式属性

  SetWordCharFormat设置此CRichEditCtrl对象中的当前单词的字符格式属性

编辑操作

  Undo取消最后一次编辑操作

  CanUndo确定是否可以取消一次编辑操作

  EmptyUndoBuffer重置(清除)此CRichEditCtrl对象的取消标志

  StreamIn将来自一个输入流的文本插入此CRichEditCtrl对象中

  StreamOut将来自此CRichEditCtrl对象的文本保存到输出流中

一般操作

  GetModify确定在最后一次保存后此CRichEditCtrl对象的内容是否已经被改变了

  SetModify为这个CRichEditCtrl对象设置或清除修改标志

  FindText在这个CRichEditCtrl对象中定位文本

  GetRect为此CRichEditCtrl对象获取格式化矩形

  SetRect为此CRichEditCtrl对象设置格式化矩形

  GetCharPos确定此CRichEditCtrl对象中的一个给定字符的位置

  SetOptions为这个CRichEditCtrl对象设置选项

  SetReadOnly为这个CRichEditCtrl对象设置只读选项

  GetTextLength获取此CRichEditCtrl对象中的文本的长度

  GetLimitText获取一个用户可以输入这个CRichEditCtrl对象的文本数量的限制

  LimitText限制一个用户可以输入此CRichEditCtrl对象的文本数量

  GetEventMask获取此CRichEditCtrl对象的事件掩码

  SetEventMask设置此CRichEditCtrl对象的事件掩码

  RequestResize强迫此CRichEditCtrl对象发送请求改变大小的通知

  SetBackgroundColor设置此CRichEditCtrl对象中的背景颜色

  SetTargetDevice设置此CRichEditCtrl对象的目标输出设备

  FormatRange为目标输出设备格式化一个文本范围

  DisplayBand显示此CRichEditCtrl对象的一部分内容

剪贴板操作

  Copy将当前选项拷贝到剪贴板上

  Cut将存取选择剪下到剪贴板上

  Paste剪贴板上的内容插入到此带格式编辑控件中

  PasteSpecial将剪贴板上的内容按指定的数据格式插入到此带格式编辑控件中

  CanPaste确定剪贴板上的内容是否可以粘贴到此带格式编辑控件中

OLE操作

  GetIRichEditOle为此带格式编辑控件获取一个指向IrichEdit Ole接口的指针

  SetOLECallback为此带格式编辑控件设置IrichEditOleCallback COM对象

转载请注明出处安可林文章网 » CRichEditCtrl

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com