套用
CRichEditView類與CRichEditDoc和CRichEditCntrItem一起,提供了MFC文檔-視環境中的帶格式編輯控制項的功能。CRichEditView保存文本和文本的格式化特徵。CRichEditDoc保持視中的客戶項的列表。CRichEditCntrItem支持從容器方對OLE客戶項的訪問。文本可以被賦予字母或段落的格式化,也可以包括嵌入的OLE對象。帶格式編輯控制項為格式化文本提供了設計界面。但是,應用程式必須實現需要的用戶部件,以使格式化操作對用戶來說可用。
這個Windows通用控制項(也就是CRichEditCtrl及其相關類)只對於運行在Window95和Windows NT 3.51及更新版本下的程式是可用的。
有關在一個MFC應用程式中使用帶格式編輯文檔的例子,請參見WORDPAD示例應用程式。
#include <afxrich.h>
請參閱:CRichEditDoc, CRichEditCntrItem
CRichEditView類成員
構造
| CRichEditView | 構造一個CrichEditView對象 |
屬性
| GetDocument | 獲取一個指向相關的CRichEditDoc對象的指針 |
| SetCharFormat | 設定當前選擇的字元格式化屬性 |
| GetCharFormatSelection | 獲取當前選擇的字元格式化屬性 |
| GetParaFormatSelection | 獲取當前選擇的段落格式化屬性 |
| SetParaFormat | 設定當前選擇的段落格式化屬性 |
| GetTextLength | 獲取RichEdit視中的文本的長度 |
| GetPaperSize | 獲取此RichEdit視的紙張大小 |
| SetPaperSize | 設定此RichEdit視的紙張大小 |
| GetMargins | 獲取此RichEdit視的頁邊距 |
| SetMargins | 設定此RichEdit視的的頁邊距 |
| GetPrintWidth | 獲取此RichEdit視的的列印寬度 |
| GetPrintRect | 獲取此RichEdit視的的列印矩形 |
| GetPageRect | 獲取此RichEdit視的的頁面矩形 |
| GetSelectedItem | 從此RichEdit視中獲取被選擇的項 |
| GetInPlaceActiveItem | 獲取此RichEdit視中的當前現場激活的OLE項 |
| GetRichEditCtrl | 獲取此帶格式編輯控制項 |
數據成員
| m_nBulletIndent | 表示公告列表的縮進量 |
| m_nWordWrap | 表示單詞的折行約束 |
操作
| FindText | 激活等待游標,查找指定的文本 |
| FindTextSimple | 查找指定文本 |
| IsRichEditFormat | 確定剪貼簿中是否包含一個RichEdit中的數據或文本格式 |
| CanPaste | 確定剪貼簿包含的數據是否能夠被貼上到此RichEdit視中 |
| DoPaste | 將一個OLE項貼上到此RichEdit視中 |
| InsertItem | 插入一個新項作為一個OLE項 |
| InsertFileAsObject | 插入一個檔案作為一個OLE項 |
| AdjustDialogPosition | 移動一個對話框以使它不遮蔽當前的選擇 |
| OnCharEffect | 改變當前選擇的字元格式 |
| OnParaAlign | 改變段落的對齊方式 |
| OnUpdateCharEffect | 更新字元公有成員函式的命令UI |
| OnUpdateParaAlign | 更新段落公有成員函式的命令UI |
| PrintInsideRect | 格式化在給定矩形中的指定文本 |
| PrintPage | 格式化給定頁中的指定文本 |
可重載
| OnInitialUpdate | 在一個視第一次與一個文檔連線時刷新這個視 |
| IsSelected | 表明給定的OLE項是否被選擇了 |
| OnFindNext | 搜尋一個子串的下一次發現 |
| OnTextNotFound | 在沒有找到需要的文本時處理用戶通知 |
| OnReplaceAll | 用一個新的字元串來替換所有的給定字元串 |
| OnReplaceSel | 替換當前的選擇 |
| QueryAcceptData | 查詢IDataObject上的數據 |
| OnPasteNativeObject | 從一個OLE項獲取本地數據 |
| OnPrinterChanged | 設定給定設備的列印特徵 |
| WrapChanged | 根據m_nWordWrap的值為此RichEdit視調整目標輸出設備 |
| GetClipboardData | 為此RichEdit視中的一個範圍獲取一個剪貼簿對象 |
| GetContextMenu | 獲取一個用於按下右滑鼠按鈕的上下文選單 |

