CRichEditView是一個“帶格式編輯控制項”是一個視窗,在這個視窗中用戶可以輸入和編輯文本。
基本介紹
- 中文名:CRichEditView
- 特點:可以輸入和編輯文本
- 所屬領域:計算機編程
- 相關名詞:CRichEditDoc
套用,構造,屬性,操作,可重載,
套用
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對象 |
屬性
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 | 表示公告列表的縮進量 |
表示單詞的折行約束 |
操作
激活等待游標,查找指定的文本 | |
FindTextSimple | 查找指定文本 |
IsRichEditFormat | 確定剪貼簿中是否包含一個RichEdit中的數據或文本格式 |
CanPaste | 確定剪貼簿包含的數據是否能夠被貼上到此RichEdit視中 |
DoPaste | 將一個OLE項貼上到此RichEdit視中 |
插入一個新項作為一個OLE項 | |
InsertFileAsObject | 插入一個檔案作為一個OLE項 |
AdjustDialogPosition | 移動一個對話框以使它不遮蔽當前的選擇 |
OnCharEffect | 改變當前選擇的字元格式 |
OnParaAlign | 改變段落的對齊方式 |
OnUpdateCharEffect | 更新字元公有成員函式的命令UI |
OnUpdateParaAlign | 更新段落公有成員函式的命令UI |
PrintInsideRect | 格式化在給定矩形中的指定文本 |
格式化給定頁中的指定文本 |
可重載
在一個視第一次與一個文檔連線時刷新這個視 | |
IsSelected | 表明給定的OLE項是否被選擇了 |
OnFindNext | 搜尋一個子串的下一次發現 |
OnTextNotFound | 在沒有找到需要的文本時處理用戶通知 |
OnReplaceAll | 用一個新的字元串來替換所有的給定字元串 |
OnReplaceSel | 替換當前的選擇 |
QueryAcceptData | 查詢IDataObject上的數據 |
OnPasteNativeObject | 從一個OLE項獲取本地數據 |
OnPrinterChanged | 設定給定設備的列印特徵 |
WrapChanged | 根據m_nWordWrap的值為此RichEdit視調整目標輸出設備 |
為此RichEdit視中的一個範圍獲取一個剪貼簿對象 | |
GetContextMenu | 獲取一個用於按下右滑鼠按鈕的上下文選單 |