词条 | CRichEditCtrl |
释义 | CRichEditCtrl CObject └CCmdTarget └CWnd └CRichEditCtrl一个“带格式编辑控件”是一个窗口,在这个窗口中用户可以输入和编辑文本。文本可以是字母或段落格式,也可以包括嵌入的OLE对象。带格式编辑控件为格式化文本提供了设计界面。但是,应用程序必须实现需要的用户部件,以使格式化操作对用户来说可用。 CRichEditCntr类提供了带格式编辑控件的功能。这个Windows通用控件(也就是CRichEditCtrl类)只对于运行在Window95和Windows NT 3.51及更新版本下的程序是可用的。 重点: 如果你正在使用一个对话框中的带格式编辑控件(不管你的应用程序是SDI,MDI,或是基于对话框的),你必须在显示该对话框之前调用AfxInitRichEdit一次。通常是在你的应用程序的IniInstance成员函数中调用这个函数。你不用在每一次显示这个对话框的时候都调用此AfxInitRichEdit函数,只要在第一次时调用它就可以了。如果你是在使用CRichEditView,则不用调用AfxInitRichEdit。 有关在一个MFC应用程序中使用带格式编辑容器项的例子,请参见WORDPAD示例应用程序。 #include <afxcmn.h> 请参阅:CEdit, CRichEditView CRichEditCtrl类成员 构造 CRichEditCtrl构造一个CRichEditCtrl对象Create创建Windows带格式编辑控件并将它与这个CRichEditCtrl对象相联系行操作 GetLineCount获取这个CRichEditCtrl对象中的行数目GetLine从这个CRichEditCtrl对象中获取一行文本GetFirstVisibleLine确定这个CRichEditCtrl对象的最上面的可见行LineIndex获取此CRichEditCtrl对象中一个给定行的字符索引LineFromChar确定是哪一行包含了给定字符LineLength获取此CRichEditCtrl对象中的给定行的长度LineScroll在此CRichEditCtrl对象中滚动文本选择操作 Clear清除当前选择GetSel获取此CRichEditCtrl对象中的当前选择的开始和结束位置SetSel设置此CRichEditCtrl对象中的选择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对象 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。