




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2021/8/21編著:劉勇 http:/2021/8/22 PowerBuilder有很強(qiáng)的菜單功能,它可以提供下拉菜單、級聯(lián)菜單、圖標(biāo)按鈕式菜單、彈出式菜單及結(jié)合式菜單。結(jié)合式菜單是MDI應(yīng)用中比較流行的一種,它既有下拉菜單、級聯(lián)菜單,又有圖標(biāo)式菜單。無論是點取工具欄圖標(biāo)還是打開下拉菜單都可以完成相應(yīng)的操作。2021/8/235.1菜單的創(chuàng)建和設(shè)計菜單的創(chuàng)建和設(shè)計 菜單可以從頭創(chuàng)建,也可以從已存在的菜單中繼承。本節(jié)介紹如何從頭創(chuàng)建和設(shè)計菜單。菜單的繼承在5.4中介紹。編著:劉勇 http:/2021/8/245.1.1創(chuàng)建新菜單創(chuàng)建新菜單 單擊New圖標(biāo)或從File菜單選擇New,在PB
2、Object頁中選擇Menu 單擊OK按鈕,建立新菜單,此時出現(xiàn)Menu畫板工作區(qū)。編著:劉勇 http:/2021/8/255.1.2 添加菜單項添加菜單項給菜單條添加菜單項給下拉式菜單添加菜單項給級聯(lián)菜單添加菜單項2021/8/265.1.3菜單的修改菜單的修改菜單設(shè)計完成后,可以對菜單進(jìn)行修改,包括插入、移動和刪除菜單項。插入菜單項插入菜單項的步驟如下: 選擇某個菜單項(希望在它之前插入一個菜單項)。 單擊畫板工具條中的Insert按鈕,或從菜單條中選擇Insertinsert Menu item,則會顯示一個空框。 輸入新的菜單項的文本。刪除菜單項刪除一個菜單項的步驟如下: 選擇要刪除
3、的菜單項。 單擊畫板工具條中的Delete按鈕,或從菜單條中選擇EditDelete,則選中的菜單項即被刪除。2021/8/275.1.4菜單的一般屬性和顯示風(fēng)格菜單的一般屬性和顯示風(fēng)格Name:當(dāng)前菜單項的名字,該菜單項的唯一標(biāo)識。Lock Name:菜單名加鎖選項,防止菜單名字被意外修改,當(dāng)定義完一個菜單項后,系統(tǒng)自動加鎖。Text:菜單的顯示文本。MicroHelp:微幫助的描述性信息。只有當(dāng)主窗口是MDI Frame With Microhelp類型時才有此微幫助,其作用是當(dāng)鼠標(biāo)滑過此菜單項時,在窗口的狀態(tài)欄中顯示此微幫助信息。Tag:為此菜單項寫一些說明。Checked:表示如果顯示
4、該菜單項時,該菜單項文本前面會顯示對勾。Enabled:表示該菜單項是否可選。Visible:表示該菜單項是否可見。如果不設(shè)置該項,那么在運(yùn)行時將看不到該菜單項。MergeOption:該設(shè)置項僅當(dāng)窗口上有OLE2.0控件時才有效。它用于設(shè)置當(dāng)OLE對象被激活時,菜單的歸并方式。2021/8/285.1.5設(shè)置加速鍵和快捷鍵設(shè)置加速鍵和快捷鍵 設(shè)置快捷鍵的方法如下: 選擇相應(yīng)的菜單項。 單擊屬性中的General,如圖5-7所示。 在“Shortcut Key”下拉列表中選擇一個按鍵,選擇之后,此鍵會自動出現(xiàn)在左部菜單項旁邊的第二列編輯框中。 根據(jù)需要,可以選擇Alt、Ctrl和/或shift
5、來創(chuàng)建一個組合鍵。2021/8/295.1.6定義菜單工具欄定義菜單工具欄在菜單畫板中定義菜單項的工具欄屬性的方法是: 選擇要定義工具欄圖標(biāo)的菜單項。 設(shè)置工具欄,單擊菜單屬性的Toolbar標(biāo)簽頁。ToolBar頁的內(nèi)容如下:ToolbarItem Text:工具圖標(biāo)的提示信息。當(dāng)鼠標(biāo)移到該圖標(biāo)上時,鼠標(biāo)后面出現(xiàn)此提示信息。ToolbarItem Name:工具圖標(biāo)正常的圖像名。ToolbarItemDownName:工具圖標(biāo)被按下后的圖像名。ToolbarItemVisible:設(shè)置圖標(biāo)是否可視。ToolbarItemDown:設(shè)置圖標(biāo)為按下時的狀態(tài)。ToolbarItemSpace:設(shè)置
6、該圖標(biāo)前的空格數(shù)。ToolbarItemOrder:設(shè)置圖標(biāo)的排列序號,按序號從小到大排列。ToolbarItemBarIndex:設(shè)置圖標(biāo)的欄號。Object Type:設(shè)置圖標(biāo)類型。 Menu:為一般圖標(biāo)。Menu Cascade:為層疊圖標(biāo)。2021/8/2105.1.7保存菜單保存菜單 從菜單條中選擇菜單FileSave,或單擊菜單畫板中的圖標(biāo)。如果以前保存過此菜單,PowerBuilder將在同一庫中保存新版本并且回到Menu畫板。如果以前沒有保存過此菜單,則PowerBuilder會顯示如圖5-9所示的Save Menu對話框,在Menus文本框中為菜單命名。 在Comments中
7、編寫注釋說明菜單,這些注釋會出現(xiàn)在Select Menu對話框和Library畫板中。 指定保存菜單的庫。 單擊OK按鈕。2021/8/2115.2預(yù)覽和打印菜單預(yù)覽和打印菜單 要預(yù)覽菜單,可以首先把此菜單掛到某個窗口上,然后選擇菜單項DesignPreview,或單擊圖標(biāo),就會出現(xiàn)帶有該菜單的窗口。 注意注意:在預(yù)覽模式下,菜單的腳本不會執(zhí)行。若要打印一個菜單的定義,可選擇菜單項File-Print。2021/8/2125.3通過繼承創(chuàng)建菜單通過繼承創(chuàng)建菜單 菜單可以通過繼承來創(chuàng)建,其具體操作方法如下: 從File菜單中選擇Inherit,出現(xiàn)Inherit from object窗口,其中
8、,Objects of Type選擇Menus,就會出現(xiàn)已經(jīng)定義好的菜單,從中選擇父菜單。 單擊OK按鈕,就出現(xiàn)Inherit From 窗口,其后的操作和定義菜單的操作一樣。2021/8/2135.4菜單的編程菜單的編程創(chuàng)建菜單之后,執(zhí)行菜單時,所選擇的菜單對象都應(yīng)該對應(yīng)一定的動作,這些動作是通過為菜單對象編寫腳本來指定的。菜單事件:Clicked事件,Help事件,Selected事件編寫菜單事件處理程序: 選擇要編寫腳本的菜單對象。 單擊畫板工具條中的Script按鈕,打開PowerScript畫板。 從Select Event下拉式列表框中選擇事件,然后編寫腳本。2021/8/2145.5菜單的調(diào)用菜單的調(diào)用將菜單掛在窗口上:要將菜單掛在窗口上,首先打開準(zhǔn)備要掛菜單的窗口,再打開此窗口的屬性對話框。在MenuName錄入框中輸入掛到此窗口的菜單名?;蛘哂门赃叺腂rowse按鈕進(jìn)行查找。定義完成后,單擊OK按鈕。彈出菜單的使用:彈出菜單是一種非常靈活的菜單,Windows中的許多設(shè)置功能就是用彈出菜單實現(xiàn)的。用戶也可以調(diào)用PopMenu系統(tǒng)函數(shù)定義自己的彈出菜單。PowerBuilder中定義的彈出菜單實際上是取自窗口菜單中的下拉
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 株洲師范高等??茖W(xué)?!端幚韺W(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 吉林一中2025年高三5月(三模)英語試題含解析
- 四川省成都外國語高級中學(xué)2025年高三全州仿真考試歷史試題含解析
- 長嶺縣2025年數(shù)學(xué)五下期末聯(lián)考試題含答案
- 江蘇建筑職業(yè)技術(shù)學(xué)院《阿拉伯社會》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省蘇州市常熟市2025年高三下學(xué)期模塊考試英語試題含解析
- 上海交通大學(xué)《現(xiàn)代漢語專業(yè)》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川文化產(chǎn)業(yè)職業(yè)學(xué)院《診斷學(xué)基礎(chǔ)實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 內(nèi)河船舶安全檢查簡要概述
- 環(huán)境污染案例分析與實踐考核試卷
- 2024項目投資協(xié)議書
- 中考數(shù)學(xué)計算題練習(xí)100道(2024年中考真題)
- 我和我的祖國混聲四部合唱簡譜
- 家校溝通經(jīng)驗分享-溝通有方法教育有溫度
- CJJ75-1997 城市道路綠化規(guī)劃與設(shè)計規(guī)范
- 醫(yī)學(xué)檢驗技術(shù)專業(yè)《臨床實驗室管理》課程標(biāo)準(zhǔn)
- 萬城商業(yè)地產(chǎn)公司簡介
- 快遞驛站和快遞公司保證金合同范本
- 校園茶餐廳設(shè)計說明
- 保密知識考試題庫帶答案(培優(yōu))
- 物流系統(tǒng)仿真技術(shù)智慧樹知到期末考試答案章節(jié)答案2024年山東交通學(xué)院
評論
0/150
提交評論