下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PFC 中的可視化控件包括標(biāo)準(zhǔn)可視用戶對(duì)象和定制可視用戶對(duì)象兩種。標(biāo)準(zhǔn)可視用戶對(duì)象擴(kuò)充了erBuilder 的控件,一般由一個(gè)標(biāo)準(zhǔn)控件擴(kuò)充,為其提供一些附加的邏輯,增強(qiáng)了控件的可重用性和函數(shù)功能。使用 PFC 提供的TreeView 控件u_lb 可以充分體現(xiàn)功能的強(qiáng)大。定制可視用戶對(duì)象一般是由幾個(gè)控件組成一個(gè)單元,并增加相應(yīng)的邏輯結(jié)構(gòu)來完成一定的處理功能。日歷控件 u_calculator是一個(gè)實(shí)例。對(duì)于標(biāo)準(zhǔn)可視控件,本節(jié)介紹它的基本函數(shù),作為一個(gè)實(shí)例介紹數(shù)據(jù)窗口控件u_dw。其他內(nèi)容可以參見相關(guān)的erBuilder 本身提供的Online Books。19.7.1標(biāo)準(zhǔn)可視用戶對(duì)象的基本函數(shù)
2、標(biāo)準(zhǔn)可視用戶對(duì)象繼承自erBuilder 的標(biāo)準(zhǔn)控件,并進(jìn)行了適當(dāng)?shù)臄U(kuò)充。當(dāng)然,開發(fā)也可以再做適當(dāng)?shù)臄U(kuò)充,以使之更適合自己的商業(yè)規(guī)則。下面分別介紹標(biāo)準(zhǔn)可視用戶對(duì)象的基本函數(shù)。1剪切、拷貝和粘貼編輯性的控件包括一些基本的編輯函數(shù)和其他相關(guān)的編輯控制函數(shù)。表 19-15 列出了和erBuilder 中的控件相對(duì)應(yīng)的PFC 控件。表 19-15 控件對(duì)照PFC 通過為PB 的標(biāo)準(zhǔn)控件定義事件并提供相應(yīng)的如,Clear 功能是提供pfc_Clear 事件及有關(guān)的來提供這些編輯功能。例來完成的,開發(fā)需要完成此功能時(shí)只需要調(diào)用該事件即可。功能和事件對(duì)照如表 19-16 所示。表 19-16 功能和事件對(duì)應(yīng)
3、關(guān)系當(dāng)在窗口中使用這些PFC 控件并且窗口菜單也是繼承自m_master 時(shí),這些編輯功能自動(dòng)起作用。m_master 菜單中包括一個(gè)含有所有編輯功能的下拉菜單,只要在控件中通過消息路由發(fā)送相應(yīng)的消息即可調(diào)用相關(guān)功能。2彈出菜單功能事件功能事件Clearpfc_ClearCopypfc_CopyCutpfc_CutPastepfc_PasteSelect Allpfc_Select Aldopfc_UndoPaste Spe lpfc_PasteSpe lPB 控件PFC 控件PB 控件PFC 控件DropDownListBoxu_ddlbDropDownPictureListBoxu_ddp
4、lbDataWindowu_dwEditMasku_emMultiLineEditu_mleOLE Custom controlu_ocRichTextEditu_rteSingleLineEditu_sle編輯性的控件提供RbuttonUp 事件,在用戶點(diǎn)擊鼠標(biāo)右鍵時(shí)彈出菜單,提供一些編輯命令的快捷使用方式。不同的控件提供不同的右鍵彈出菜單,如表 19-17 所示。表 19-17 彈出菜單這些菜單都提供基本的文本編輯功能。但是缺省情況下,并不是所有菜單中的這些基本編輯功能都可用,有些菜單項(xiàng)還是不可見的。這些控件都提供了pfc_PreRMB事件,該事件在菜單創(chuàng)建之后顯示之前觸發(fā),可以在該事件中
5、編寫來定制菜單的顯示。比如,取消 m_dw 菜單中的、刪除菜單項(xiàng)可以在該事件中編寫如下:am_dw m_table m_insert.Enabled = False am_dw m_table m_delete.Enabled = False其中,am_dw 為pfc_PreRMB事件的參數(shù),該函數(shù)是通過方式傳遞的。還可以禁用右鍵彈出菜單,尤其在控件中的內(nèi)容為只讀時(shí)。只需要在有彈出菜單的控件中編寫This.ib_rmb即可,典型是在Constructor 事件中編寫如下= False:對(duì)于數(shù)據(jù)窗口的菜單m_dw 可以省略該自動(dòng)禁用它的右鍵彈出菜單。,因?yàn)楫?dāng)數(shù)據(jù)窗口為只讀時(shí)PFC 將另外,還可以
6、在3自動(dòng)滾動(dòng)畫板中對(duì)上面的菜單進(jìn)行擴(kuò)充,添加自己的菜單項(xiàng)。DropDownListBox 和DropDownPictureListBox 兩個(gè)控件提供用戶鍵入字母時(shí)自動(dòng)滾動(dòng)到匹配的選項(xiàng)上。這個(gè)功能有點(diǎn)類似于下拉數(shù)據(jù)窗口中的 DropDown and Search 服務(wù)。比如,當(dāng)在這兩個(gè)控件中鍵入 g 時(shí)自動(dòng)滾動(dòng)到以g 開頭的第一個(gè)選項(xiàng),繼續(xù)鍵入b 則滾動(dòng)到第一個(gè)以gb 開頭的選項(xiàng)。型編程事件是 Constructor,缺省情況下,這兩個(gè)控件的自動(dòng)滾動(dòng)功能不可編寫如下即可使該功能可用:This.ib_search = True4自動(dòng)選中編輯性的控件獲得焦點(diǎn)時(shí),自動(dòng)選中其中的文字內(nèi)容。提供該功能的
7、可編輯性控件有u_ddlb,u_ddplb,u_em,u_mle 和u_sle。缺省情況下,這些控件的自動(dòng)選能不可This.ib_autoselect = True型編程事件是Constructor,編寫如下即可使該功能可用:菜單控件m_editu_ddlb,u_ddplb,u_em,u_mle,u_rte,u_slem_dwu_dwm_lvsu_lvsm_ocu_ocm_tvsu_tvs5顯示微幫助大多數(shù)控件都在GetFocus 事件中提供了,在相應(yīng)的Frame 窗口中顯示Tag值作為微幫助。當(dāng)控件獲得焦點(diǎn)時(shí),觸發(fā)GetFocus 事件,該事件中提供了已經(jīng)編寫好的來觸發(fā)控件所在窗口的pfc_ControlGotFocus 用戶事件。pfc_ControlGotFocus 事件將控件的Tag 值作為微幫助顯示在狀態(tài)欄中。開發(fā)要使用該功能,只需要在適當(dāng)?shù)氖录芯帉?。首先?yīng)該允許顯示微幫助,使用如下:gnv_app.of_SetMicroHelp(True)然后將控件的Tag 值作為微幫助,使用下面MicroHelp=tagtext:6反顯選中項(xiàng)目ListBox 和PictureListBox 提供反顯項(xiàng)目的功能。當(dāng)調(diào)用這兩個(gè)控件的pfc_InvertSelect 事件時(shí),已經(jīng)顯示的項(xiàng)目取消顯示,沒有顯示的項(xiàng)目顯示。在菜單或者窗口的這兩種控件中都可
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025不銹鋼電梯門套環(huán)保材料認(rèn)證采購(gòu)合同3篇
- 二零二五年度校園廣告安裝與校園文化建設(shè)合同3篇
- 2025標(biāo)準(zhǔn)個(gè)人別墅出租合同范本2篇
- 年度水泥制品行業(yè)環(huán)保要求遵守協(xié)議2篇
- 2025年校園食堂承包合同(含膳食營(yíng)養(yǎng)搭配與健康管理)3篇
- 專利授權(quán)轉(zhuǎn)讓標(biāo)準(zhǔn)協(xié)議示例2024版B版
- 二零二五版餐廳與旅行社旅游服務(wù)全面合作協(xié)議3篇
- 二零二五年度夏令營(yíng)學(xué)生跟蹤服務(wù)與成長(zhǎng)記錄合同3篇
- 2025年度大理石門檻石定制安裝合同范本3篇
- 二零二五年度生態(tài)旅游區(qū)承建與度假村裝修合同4篇
- 教師招聘(教育理論基礎(chǔ))考試題庫(kù)(含答案)
- 2024年秋季學(xué)期學(xué)校辦公室工作總結(jié)
- 鋪大棚膜合同模板
- 長(zhǎng)亭送別完整版本
- 智能養(yǎng)老院視頻監(jiān)控技術(shù)方案
- 你比我猜題庫(kù)課件
- 無(wú)人駕駛航空器安全操作理論復(fù)習(xí)測(cè)試附答案
- 建筑工地春節(jié)留守人員安全技術(shù)交底
- 默納克-NICE1000技術(shù)交流-V1.0
- 蝴蝶蘭的簡(jiǎn)介
- 老年人心理健康量表(含評(píng)分)
評(píng)論
0/150
提交評(píng)論