http://blog.sina.com.cn/game7788
夸父
TSRichViewEdit
TSRichViewEdit主要是用來(lái)處理文本內(nèi)容,下面是一些常用屬性和方法,事件
屬性:
RichViewEdit:返回一個(gè)TRichViewEdit組件,然后通過(guò)TRichViewEdit一個(gè)屬性方法來(lái)操作文檔,默認(rèn)情況下,TSRichViewEdit
使用了一個(gè)內(nèi)部的TRichViewEdit,如果你想使用自定義的TRichViewEdit,只要關(guān)聯(lián)TSRichViewEdit的ExternalRV屬性,如果想
使用自定義的TRVStyle,則只要關(guān)聯(lián)其ExternalRVSYTLE就行
RVHeader 頁(yè)眉編輯器
RVFooter 頁(yè)腳編輯器
RVNote 腳注和尾注編輯器
PageProperty 相關(guān)頁(yè)的屬性
ViewProperty 查看模式
BackgroundProperty 背景屬性
下面的一些屬性提供了訪問(wèn)RichViewEdit的屬性,用法和RichViewEdit一樣,前面有講過(guò),這里就不講了,屬性名相同,這個(gè)屬性也可適用于其它編輯器
AnimationMode
BiDiMode
CPEventKind
ReadOnly
RTFOptions
RTFReadProperties
RVBackgroundBitmap
RVBackgroundStyle
RVColor
RVEditorOptions
RVFOptions
RVFParaStylesReadMode
RVFTextStylesReadMode
RVOptions
SmartPopupProperties, SmartPopupVisible
TabNavigation
下面一些屬性是允許在編輯時(shí)改變屬性值的
HScrollPos 設(shè)置或者得到滾動(dòng)的位置
HScrollBar 和 VScrollBar 顯示或者隱藏滾動(dòng)條
OnHScrolled 和 OnVScrolled 滾動(dòng)事件
ScrolledPage 返回第一頁(yè)碼
MenuHButtons 和 MenuHorizontal 水平菜單設(shè)置
MenuVButtons 和 MenuVertical 垂直菜單設(shè)置
方法
ConvertRVToSRV 和 ConvertSRVToRV 允許TSRichViewEdit和RichViewEdit之間位置轉(zhuǎn)換
GetPageClientRect 返回頁(yè)的位置
GetItemBounds 返回頁(yè)面元素位置
GetCaretPosInUnits 返回當(dāng)前位置
GetPageAt 返回指定位置的頁(yè)面
GetItemAt 返回指定位置的元素
UnitsPerInchH UnitsPerInchV 允許單元之間的坐標(biāo)轉(zhuǎn)換
FindNextHyperlink/FindPriorHyperlink 查找超鏈接
FindNextCheckpoint/FindPriorCheckpoint查找檢查點(diǎn)
FindNextItem/FindPriorItem 查找元素
FindNextHeading/FindPriorHeading查找標(biāo)題
NextCurHyperlink/PriorCurHyperlink選擇超鏈接
NextCurCheckpoint/PriorCurCheckpoint選擇檢查點(diǎn)
NextCurItem/PriorCurItem選擇元素
NextCurHeading/PriorCurHeading 移動(dòng)到當(dāng)前的標(biāo)題
RangeSearch指定范圍查找
FirstCurPage光標(biāo)移動(dòng)第一頁(yè)
PriorCurPage光標(biāo)移動(dòng)前一頁(yè)
NextCurPage光標(biāo)移動(dòng)下一頁(yè)
LastCurPage光標(biāo)移動(dòng)最后一頁(yè)
PrintAll打印整個(gè)文檔
PrintCurrent打印當(dāng)前頁(yè)面
PrintRange打印指定范圍內(nèi)容
MinPrintedItemNo 和 MaxPrintedItemNo 允許從指定元素之間打印
DrawPage和DrawMetafile允許把文檔顯示到其它畫布或者圖元上
事件
OnPageFormatChanged 當(dāng) PageProperty和PageFormat屬性改變發(fā)生
OnChangeViewModeAfter 當(dāng)ViewProperty屬性改變時(shí)發(fā)生
OnChangeViewModeBefore 當(dāng)ViewMode屬性改變時(shí)發(fā)生
OnZoomChanged 當(dāng)ViewProperty.ZoomPercent或.ZoomMode屬性改變時(shí)發(fā)生
OnHScrolled, OnVScrolled, OnPageScrolled滾動(dòng)時(shí)發(fā)生
OnCurrentPageChange 移動(dòng)到其它頁(yè)面時(shí)發(fā)生
OnPageCountChanged 文檔頁(yè)數(shù)發(fā)生變化時(shí)發(fā)生
OnClickPage 單擊頁(yè)面后發(fā)生
OnPaintPage 畫自定義頁(yè)面,如果默認(rèn)方法不能完全顯示時(shí),可用此方法
OnPaintComponent 顯示控件
OnPaint 顯示其它
OnCheckControl 枚舉所以加入的控件
OnMessageControl 允許加入的控件響應(yīng)消息
OnGetPagePos 允許自定義頁(yè)的位置和順序
表格圖標(biāo)
先設(shè)置ViewProperty的UseTableIcons屬性為TRUE,當(dāng)用戶把光標(biāo)移動(dòng)到表格上時(shí),表格左上方會(huì)顯示一個(gè)小圖標(biāo),當(dāng)光標(biāo)移走時(shí),圖標(biāo)消失,同時(shí)觸發(fā)OnTableIconClick事件
|