版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2021/8/21編著:劉勇 http:/2021/8/22 PowerBuilder有很強(qiáng)的菜單功能,它可以提供下拉菜單、級(jí)聯(lián)菜單、圖標(biāo)按鈕式菜單、彈出式菜單及結(jié)合式菜單。結(jié)合式菜單是MDI應(yīng)用中比較流行的一種,它既有下拉菜單、級(jí)聯(lián)菜單,又有圖標(biāo)式菜單。無論是點(diǎn)取工具欄圖標(biāo)還是打開下拉菜單都可以完成相應(yīng)的操作。2021/8/235.1菜單的創(chuàng)建和設(shè)計(jì)菜單的創(chuàng)建和設(shè)計(jì) 菜單可以從頭創(chuàng)建,也可以從已存在的菜單中繼承。本節(jié)介紹如何從頭創(chuàng)建和設(shè)計(jì)菜單。菜單的繼承在5.4中介紹。編著:劉勇 http:/2021/8/245.1.1創(chuàng)建新菜單創(chuàng)建新菜單 單擊New圖標(biāo)或從File菜單選擇New,在PB
2、Object頁中選擇Menu 單擊OK按鈕,建立新菜單,此時(shí)出現(xiàn)Menu畫板工作區(qū)。編著:劉勇 http:/2021/8/255.1.2 添加菜單項(xiàng)添加菜單項(xiàng)給菜單條添加菜單項(xiàng)給下拉式菜單添加菜單項(xiàng)給級(jí)聯(lián)菜單添加菜單項(xiàng)2021/8/265.1.3菜單的修改菜單的修改菜單設(shè)計(jì)完成后,可以對(duì)菜單進(jìn)行修改,包括插入、移動(dòng)和刪除菜單項(xiàng)。插入菜單項(xiàng)插入菜單項(xiàng)的步驟如下: 選擇某個(gè)菜單項(xiàng)(希望在它之前插入一個(gè)菜單項(xiàng))。 單擊畫板工具條中的Insert按鈕,或從菜單條中選擇Insertinsert Menu item,則會(huì)顯示一個(gè)空框。 輸入新的菜單項(xiàng)的文本。刪除菜單項(xiàng)刪除一個(gè)菜單項(xiàng)的步驟如下: 選擇要?jiǎng)h除
3、的菜單項(xiàng)。 單擊畫板工具條中的Delete按鈕,或從菜單條中選擇EditDelete,則選中的菜單項(xiàng)即被刪除。2021/8/275.1.4菜單的一般屬性和顯示風(fēng)格菜單的一般屬性和顯示風(fēng)格Name:當(dāng)前菜單項(xiàng)的名字,該菜單項(xiàng)的唯一標(biāo)識(shí)。Lock Name:菜單名加鎖選項(xiàng),防止菜單名字被意外修改,當(dāng)定義完一個(gè)菜單項(xiàng)后,系統(tǒng)自動(dòng)加鎖。Text:菜單的顯示文本。MicroHelp:微幫助的描述性信息。只有當(dāng)主窗口是MDI Frame With Microhelp類型時(shí)才有此微幫助,其作用是當(dāng)鼠標(biāo)滑過此菜單項(xiàng)時(shí),在窗口的狀態(tài)欄中顯示此微幫助信息。Tag:為此菜單項(xiàng)寫一些說明。Checked:表示如果顯示
4、該菜單項(xiàng)時(shí),該菜單項(xiàng)文本前面會(huì)顯示對(duì)勾。Enabled:表示該菜單項(xiàng)是否可選。Visible:表示該菜單項(xiàng)是否可見。如果不設(shè)置該項(xiàng),那么在運(yùn)行時(shí)將看不到該菜單項(xiàng)。MergeOption:該設(shè)置項(xiàng)僅當(dāng)窗口上有OLE2.0控件時(shí)才有效。它用于設(shè)置當(dāng)OLE對(duì)象被激活時(shí),菜單的歸并方式。2021/8/285.1.5設(shè)置加速鍵和快捷鍵設(shè)置加速鍵和快捷鍵 設(shè)置快捷鍵的方法如下: 選擇相應(yīng)的菜單項(xiàng)。 單擊屬性中的General,如圖5-7所示。 在“Shortcut Key”下拉列表中選擇一個(gè)按鍵,選擇之后,此鍵會(huì)自動(dòng)出現(xiàn)在左部菜單項(xiàng)旁邊的第二列編輯框中。 根據(jù)需要,可以選擇Alt、Ctrl和/或shift
5、來創(chuàng)建一個(gè)組合鍵。2021/8/295.1.6定義菜單工具欄定義菜單工具欄在菜單畫板中定義菜單項(xiàng)的工具欄屬性的方法是: 選擇要定義工具欄圖標(biāo)的菜單項(xiàng)。 設(shè)置工具欄,單擊菜單屬性的Toolbar標(biāo)簽頁。ToolBar頁的內(nèi)容如下:ToolbarItem Text:工具圖標(biāo)的提示信息。當(dāng)鼠標(biāo)移到該圖標(biāo)上時(shí),鼠標(biāo)后面出現(xiàn)此提示信息。ToolbarItem Name:工具圖標(biāo)正常的圖像名。ToolbarItemDownName:工具圖標(biāo)被按下后的圖像名。ToolbarItemVisible:設(shè)置圖標(biāo)是否可視。ToolbarItemDown:設(shè)置圖標(biāo)為按下時(shí)的狀態(tài)。ToolbarItemSpace:設(shè)置
6、該圖標(biāo)前的空格數(shù)。ToolbarItemOrder:設(shè)置圖標(biāo)的排列序號(hào),按序號(hào)從小到大排列。ToolbarItemBarIndex:設(shè)置圖標(biāo)的欄號(hào)。Object Type:設(shè)置圖標(biāo)類型。 Menu:為一般圖標(biāo)。Menu Cascade:為層疊圖標(biāo)。2021/8/2105.1.7保存菜單保存菜單 從菜單條中選擇菜單FileSave,或單擊菜單畫板中的圖標(biāo)。如果以前保存過此菜單,PowerBuilder將在同一庫中保存新版本并且回到Menu畫板。如果以前沒有保存過此菜單,則PowerBuilder會(huì)顯示如圖5-9所示的Save Menu對(duì)話框,在Menus文本框中為菜單命名。 在Comments中
7、編寫注釋說明菜單,這些注釋會(huì)出現(xiàn)在Select Menu對(duì)話框和Library畫板中。 指定保存菜單的庫。 單擊OK按鈕。2021/8/2115.2預(yù)覽和打印菜單預(yù)覽和打印菜單 要預(yù)覽菜單,可以首先把此菜單掛到某個(gè)窗口上,然后選擇菜單項(xiàng)DesignPreview,或單擊圖標(biāo),就會(huì)出現(xiàn)帶有該菜單的窗口。 注意注意:在預(yù)覽模式下,菜單的腳本不會(huì)執(zhí)行。若要打印一個(gè)菜單的定義,可選擇菜單項(xiàng)File-Print。2021/8/2125.3通過繼承創(chuàng)建菜單通過繼承創(chuàng)建菜單 菜單可以通過繼承來創(chuàng)建,其具體操作方法如下: 從File菜單中選擇Inherit,出現(xiàn)Inherit from object窗口,其中
8、,Objects of Type選擇Menus,就會(huì)出現(xiàn)已經(jīng)定義好的菜單,從中選擇父菜單。 單擊OK按鈕,就出現(xiàn)Inherit From 窗口,其后的操作和定義菜單的操作一樣。2021/8/2135.4菜單的編程菜單的編程創(chuàng)建菜單之后,執(zhí)行菜單時(shí),所選擇的菜單對(duì)象都應(yīng)該對(duì)應(yīng)一定的動(dòng)作,這些動(dòng)作是通過為菜單對(duì)象編寫腳本來指定的。菜單事件:Clicked事件,Help事件,Selected事件編寫菜單事件處理程序: 選擇要編寫腳本的菜單對(duì)象。 單擊畫板工具條中的Script按鈕,打開PowerScript畫板。 從Select Event下拉式列表框中選擇事件,然后編寫腳本。2021/8/2145.5菜單的調(diào)用菜單的調(diào)用將菜單掛在窗口上:要將菜單掛在窗口上,首先打開準(zhǔn)備要掛菜單的窗口,再打開此窗口的屬性對(duì)話框。在MenuName錄入框中輸入掛到此窗口的菜單名。或者用旁邊的Browse按鈕進(jìn)行查找。定義完成后,單擊OK按鈕。彈出菜單的使用:彈出菜單是一種非常靈活的菜單,Windows中的許多設(shè)置功能就是用彈出菜單實(shí)現(xiàn)的。用戶也可以調(diào)用PopMenu系統(tǒng)函數(shù)定義自己的彈出菜單。PowerBuilder中定義的彈出菜單實(shí)際上是取自窗口菜單中的下拉
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 期末專題復(fù)習(xí)課內(nèi)基礎(chǔ)知識(shí)總結(jié)20242025學(xué)年語文九年級(jí)上冊(cè)
- 2024年陜西省新安中心醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024年泉州工程職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年防城港市婦幼保健院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024年河北軟件職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 2024年長治市商業(yè)醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024年江西農(nóng)業(yè)工程職業(yè)學(xué)院高職單招職業(yè)技能測驗(yàn)歷年參考題庫(頻考版)含答案解析
- 2024年江蘇商貿(mào)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 二零二五年度鐵路旅客運(yùn)輸安全管理合同
- 2024年昆明鐵道職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 居家辦公培訓(xùn)課件
- (規(guī)劃設(shè)計(jì))家具產(chǎn)業(yè)園項(xiàng)目可行性研究報(bào)告
- 2024中國誠通控股集團(tuán)限公司總部招聘11人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025初級(jí)會(huì)計(jì)理論考試100題及解析
- 2024屆高考英語詞匯3500左右
- 績效管理數(shù)字化轉(zhuǎn)型
- 2025年山東省高考數(shù)學(xué)模擬試卷(附答案解析)
- 公司組織架構(gòu)圖(可編輯模版)
- 陜西省銅川市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 北師大版七年級(jí)數(shù)學(xué)上冊(cè)教案(全冊(cè)完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
- 浙江省公務(wù)員考試面試真題答案及解析精選
評(píng)論
0/150
提交評(píng)論