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