http://blog.sina.com.cn/game7788
夸父
TRichViewEdit
TRichViewEdit主要是用于編輯文本內容,如圖片,文字,表格,控件,等等
如果沒有關聯RVSTYLE,TRichViewEdit是不能顯示或者編輯任何內容的
屬性,事件,方法列表(用法以后介紹)
屬性
CurItemNo – 當前元素編號
CurItemStyle – 當前元素類型
CurParaStyleNo – 當前段落樣式類型編號
CurTextStyleNo – 當前文本樣式編號
EditorOptions – 設置一些編輯的選項
ReadOnly 內容是否可以編輯,或只讀
Modified – 內容是否有修改
CustomCaretInterval – 自定義字符重繪時間間隔
事件
OnChange 文檔內容改變時觸發
OnCurParaStyleChanged 當前段落樣式改變時觸發
OnCurTextStyleChanged 當前文本樣式改變時觸發
OnPaste 允許粘貼
OnStyleConversion 改變選中文本樣式
OnParaStyleConversion 改變段落樣式
OnCaretGetOut 當字符超過邊界時觸發
OnCaretMove 當字符移動后觸發
OnItemTextEdit 當一個文本類型元素的文本內容改變時
OnSmartPopupClick 彈出菜單
OnMeasureCustomCaret and OnDrawCustomCaret 替換字符
常用方法
ApplyParaStyle, ApplyTextStyle 保存文本樣式
ApplyStyleConversion 保存選中文本的樣式
ApplyParaStyleConversion 保存選中段落樣式
Change 文檔內容改變事件
BeginUpdate, EndUpdate 重繪/刷新
SearchText, -A, -W 查找字符
常用插入方法
InsertText, -A, -W, InsertStringTag, InsertStringATag, InsertStringWTag 插入文本
InsertBreak 插入一條線
InsertBullet 插入項目符號
InsertControl 插入組件
InsertHotspot 插入熱點
InsertPicture 插入圖片
InsertHotPicture 插入超文本鏈接圖片
InsertTab 插入制表鍵
InsertRVFFromFileEd, InsertRVFFromStreamEd 從文件或者流插入RVF格式的文件
InsertRTFFromFileEd, InsertRTFFromStreamEd 從文件或者流插入RTF格式的文件
InsertTextFromFile,InsertOEMTextFromFile從文件插入字符
InsertItem 常用插入元素的方法
剪貼板操作(主要方法和事件)
CanPaste 是否允許從剪貼板粘貼
CanPasteRVF 是否允許從剪貼板粘貼RVF格式內容
CanPasteRTF 是否允許從剪貼板粘貼RTF格式內容
CutDef 剪切到道貌岸然板
Paste 粘貼
PasteBitmap 粘貼圖片
PasteMetafile 粘貼圖形元件
PasteGraphicFile 粘貼圖形元件
PasteRVF 從剪貼板粘貼RVF格式內容
PasteRTF 從剪貼板粘貼RTF格式內容
PasteTextA 從剪貼板粘貼ANSI格式內容
PasteTextW 從剪貼板粘貼UNICODE格式內容
DeleteSelection 刪除選中的內容
SelectCurrentWord 選中當前內容
SelectCurrentLine 選中當前行
常用編輯元素方法
SetBreakInfoEd 改變橫線
SetBulletInfoEd 改變項目符號
SetControlInfoEd 改變組件
SetHotspotInfoEd 改變熱點
SetPictureInfoEd 改變圖片
SetItemExtraIntPropertyEd,SetItemExtraStrPropertyEd 編輯元素屬性
SetItemTagEd 編輯元素標簽
SetItemVAlignEd 調整元素相對位置
SetItemTextEd 改變元素名
SetCheckpointInfoEd 編輯檢查點
RemoveCheckpointEd 刪除檢查點
ResizeControl 調整組件
AdjustControlPlacement ,AdjustControlPlacement2 自動調整組件位置
獲取元素信息方法
GetCurrentTextInfo 獲取文本信息
GetCurrentBreakInfo 獲取線條元素信息
GetCurrentBulletInfo 獲取項目符號信息
GetCurrentControlInfo 組件信息
GetCurrentHotspotInfo 熱點信息
GetCurrentPictureInfo 圖片信息
GetCurrentItem,GetCurrentItemEx. 未知類型元素信息
GetCurrentItemExtraIntProperty,GetCurrentItemExtraStrProperty 返回指定元素屬性值
GetCurrentTag 返回元素標簽
GetCurrentItemVAlign 返回元素水平位置
GetCurrentCheckpoint 返回元素檢查點
GetCurrentItemText 返回元素名
GetCurrentLineCol 返回當前位置的行和列
撤銷和恢復
UndoLimit 設置撤銷緩沖區
UndoAction 返回撤銷操作
Undo 撤銷最后操作
UndoName 返回撤銷操作名
RedoAction 返回恢復操作
Redo redoes 恢復最后一次撤銷操作
RedoName 返回恢復操作名
ClearUndo 清除撤銷和恢復緩沖區
Unicode操作
PasteTextW 從剪貼板復制UNICODE文本
InsertTextW 插入UNICODE文本
InsertTextFromFileW 從文件插入UNICODE文本
拼寫檢查
GetCurrentMisspelling 返回當前位置有錯語的詞
LiveSpellingMode 拼寫檢查開關
檢查點
SetCheckpointInfoEd 給特殊的元素增加檢查點
RemoveCheckpointEd 刪除特殊元素的檢查點
GetCurrentCheckpoint 返回當前元素的檢查點
SetCurrentCheckpointInfo 增加或者編輯當前元素的檢查點
RemoveCurrentCheckpoint 刪除當前元素的檢查點
InsertCheckpoint 當前位置增加檢查點
GetCheckpointAtCaret 返回當前位置的檢查點
RemoveCheckpointAtCaret 刪除當前檢查點
|