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