
一个"带座审根室自格式编辑控件"是一个窗口,在这个窗口中用户可以输入和编辑文本。文本可以是字史配创米母或段落格式,也加杆稳可以包括嵌入的OLE对象。带格式编辑控件为格式化文来自本提供了设计界面。但是,应用程序必须实现需要的用户部件,以使格式360百科化操作对用户来说可用。
- 中文名称 CRichEditCtrl
- 性质 带格式编辑控件
- 运行程序 Window95WindowsNT3.51更新版本
- 重点 必须调用AfxInitRichEdit一次
CRich块深演EditCtrl
CObject | └C次CmdTarget | └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