版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Delphi 程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo),第七章 Win32 組件及系統(tǒng)功能調(diào)用,使用菜單 分類,兩類菜單 主菜單和快捷菜單 不同的用法 不同的使用場合 相同點(diǎn),菜單設(shè)計(jì)器 主菜單,創(chuàng)建菜單組 操作步驟 菜單組的屬性 菜單組的設(shè)計(jì),菜單設(shè)計(jì)器 主菜單,子菜單 新建子菜單項(xiàng) 新建多個(gè)子菜單項(xiàng) 菜單項(xiàng)的快捷鍵 菜單項(xiàng)的標(biāo)題 菜單項(xiàng)的加速鍵 菜單項(xiàng)分組,菜單設(shè)計(jì)器 主菜單,子菜單分組 子菜單按照功能分組 分組菜單之間的分隔符,菜單設(shè)計(jì)器 主菜單,子菜單項(xiàng)的子菜單 多級菜單的設(shè)計(jì)方法 菜單的分級標(biāo)準(zhǔn) 低級菜單的設(shè)計(jì) 低級菜單的命名,菜單設(shè)計(jì)器 主菜單,子菜單項(xiàng)的圖標(biāo) 使用ImageList組件 管理圖片列
2、表 為菜單項(xiàng)設(shè)置圖標(biāo) 具體的實(shí)例,菜單設(shè)計(jì)器 主菜單,使用菜單狀態(tài) 多個(gè)菜單項(xiàng)的分組控制 菜單的Checked狀態(tài) 使用代碼控制狀態(tài)的變換 具體的設(shè)計(jì)實(shí)例,菜單設(shè)計(jì)器 快捷菜單,快捷菜單 沒有多個(gè)菜單組 設(shè)計(jì)快捷菜單的菜單項(xiàng) 快捷菜單的子菜單項(xiàng)分組 加速鍵的設(shè)置,菜單功能 編寫代碼,為菜單OnClick事件句柄編寫代碼 簡單的實(shí)例 procedure TfrmMain.miFileExitClick(Sender: TObject); begin Close; end;,菜單功能 編寫代碼,切換主菜單 根據(jù)具體內(nèi)容改變主菜單 通過代碼實(shí)現(xiàn) procedure TfrmMain.cbxUseMa
3、inMenuClick(Sender: TObject); begin if(cbxUseMainMenu.Checked)then Menu := mmuMain else Menu := nil; end;,菜單功能 快捷菜單,如何設(shè)置快捷菜單 為快捷菜單編寫代碼 多個(gè)組件共享快捷菜單 快捷菜單菜單項(xiàng)狀態(tài)的控制,菜單功能 菜單狀態(tài),使用可見狀態(tài) 使用可見狀態(tài)可以控制菜單的可見性 在設(shè)計(jì)時(shí)刻可以設(shè)置菜單項(xiàng)的初始狀態(tài) 使用代碼控制菜單的可見性: procedure TfrmMain.pmuEditPopup(Sender: TObject); begin miCut.Visible := (r
4、etContent.SelLength 0); miCopy.Visible := (retContent.SelLength 0); miPaste.Visible := (Clipboard.AsText ); end;,菜單功能 菜單狀態(tài),使用可用狀態(tài) 通過Enable屬性控制菜單項(xiàng)是否可用 在設(shè)計(jì)時(shí)刻可以初始化菜單項(xiàng)的狀態(tài) 使用代碼可以控制菜單項(xiàng)的狀態(tài): procedure TfrmMain.pmuEditPopup(Sender: TObject); begin miCut.Visible := (retContent.SelLength 0); miCopy.Visible :=
5、(retContent.SelLength 0); miPaste.Visible := (Clipboard.AsText ); miCut.Enabled := (retContent.SelLength 0); miCopy.Enabled := (retContent.SelLength 0); miPaste.Enabled := (Clipboard.AsText ); end;,菜單功能 思考,除了使用菜單設(shè)計(jì)器菜單,所有菜單都可以通過代碼動(dòng)態(tài)的創(chuàng)建!,工具欄 設(shè)計(jì),設(shè)計(jì)工具欄 選擇CoolBar組件 添加工具欄組件 設(shè)置工具欄的ImageList屬性 創(chuàng)建工具按鈕 設(shè)置工具按鈕
6、的屬性 設(shè)置工具按鈕的圖標(biāo),工具欄 使用,工具欄與菜單的結(jié)合 設(shè)置工具欄的List屬性 設(shè)置工具欄的ShowCaptions屬性 設(shè)置菜單項(xiàng)與工具按鈕的對應(yīng)關(guān)系,工具欄 特殊用法,工具欄特殊用法 工具欄組件的Flat屬性 工具欄組件的ShowCaptions屬性 在工具欄組件上放置其他特殊組件 為工具按鈕編寫代碼 具體實(shí)例程序,狀態(tài)欄 單面板狀態(tài)欄,特殊形狀的窗口 打開菜單設(shè)計(jì)器窗口 為菜單項(xiàng)設(shè)置提示信息屬性 設(shè)置菜單項(xiàng)的ShowHint屬性 添加函數(shù)函數(shù)DisplayHint 為應(yīng)用程序設(shè)置OnHint事件句柄,狀態(tài)欄 多面板狀態(tài)欄,多面板狀態(tài)欄 設(shè)置多面板 設(shè)置面板的對齊和寬度等屬性 設(shè)置
7、狀態(tài)欄的文字 通過代碼設(shè)置屬性 簡單實(shí)例,工具欄和狀態(tài)欄 思考,完善實(shí)例程序,列表視圖框 設(shè)計(jì),設(shè)計(jì)列表視圖框 使用ViewStyle屬性 創(chuàng)建多個(gè)列表項(xiàng) 為列表項(xiàng)設(shè)置圖標(biāo) 設(shè)置列表項(xiàng)的寬度、對齊方式 利用代碼控制列表項(xiàng) 實(shí)例程序,列表視圖框 編碼,控制列表視圖框 用代碼添加和刪除列表項(xiàng) 用代碼改變列表的顯示方式 比較完整的實(shí)例程序,樹狀列表框 列表,控制樹狀列表 AddChildObject AddChild AddChildFirst AddChildObjectFirst 遞歸方法,樹狀列表框 思考,完善文件列表框,定時(shí)觸發(fā)器 用法,定時(shí)觸發(fā)器 設(shè)置定時(shí)間隔 設(shè)置定時(shí)器的狀態(tài) 使用定時(shí)觸發(fā)器顯示時(shí)間 定時(shí)觸發(fā)器的計(jì)時(shí)功能,媒體播放器 用法,媒體播放器 界面定制 自動(dòng)播放媒體 媒體類型,媒體播放器 進(jìn)度控制,使用代碼控制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年橋梁耐久性工程師的職業(yè)發(fā)展
- 市政建設(shè)工程環(huán)境影響評估報(bào)告
- 2026年建筑內(nèi)部電氣線路的防火設(shè)計(jì)
- (2025年)湖南選調(diào)生考試真題及答案
- 互聯(lián)網(wǎng)技術(shù)崗位技能培訓(xùn)方案
- 針灸推拿科知識培訓(xùn)課件
- 酒店顧客服務(wù)質(zhì)量提升方案及實(shí)施案例
- 企業(yè)稅務(wù)籌劃方案與合規(guī)風(fēng)險(xiǎn)提示
- 智慧水利驅(qū)動(dòng)流域治理現(xiàn)代化的關(guān)鍵路徑與作用機(jī)制
- 生產(chǎn)車間5S管理實(shí)施方案及檢查標(biāo)準(zhǔn)
- 幼兒園STEAM教育評價(jià)體系-洞察與解讀
- 山東建筑大學(xué)土木工程材料期末考試復(fù)習(xí)題及參考答案
- 排風(fēng)工程安裝方案(3篇)
- 糧食存儲(chǔ)與安全知識培訓(xùn)課件
- 乳制品配送服務(wù)質(zhì)量保障措施
- 秋天公開課教學(xué)課件
- 保密文件流轉(zhuǎn)管理辦法
- 《老年人生活照料與基礎(chǔ)護(hù)理實(shí)務(wù)》智慧健康養(yǎng)老服務(wù)與管理專業(yè)全套教學(xué)課件
- 呼吸睡眠暫停綜合征科普
- 城投財(cái)務(wù)考試試題及答案
- 福建省機(jī)動(dòng)車維修行業(yè)工時(shí)定額和維修費(fèi)計(jì)算方法文檔資料
評論
0/150
提交評論