对话框与菜单课件.ppt
**對話框與菜單對話框與菜單設計的作用軟體的基本作用是將有限的輸入經過加工以有限的輸出提供給用戶,輸入和輸出在可視化語言迅猛發展的時代,就是所謂人機交互介面。在可視化程式設計語言中人機交互實現的工具就是窗體和相應的控件,其表現形式就是對話框和菜單。本章主要內容對話框和菜單的本質是窗體對象。VB編程語言中根據軟體設計中常用的窗體按實現的功能和表現形式不同進行組織,構造了部分窗體已提高編程的效率。對話框和菜單是這些特製窗體的一部分。1、對話框:由標籤控件和少量的文本控件和命令控件構成,以完成特定的功能。按照功能的不同分為:預定義對話框、通用對話框和自定義對話框三種。2、菜單:主要由的命令控件構成,實現功能操作的可視化。一、預定義對話框系統定義的對話框不需考慮設計、裝載或顯示方面的問題通過函數調用直接顯示對話框(模式對話框)缺點:外觀受限,用戶不能自由定制。分類:“輸入”對話框,“消息”對話框。示例:運行對話框二、通用對話框
實現常用功能的標準對話框。包括:打開(Open)、另存為(SaveAs)、顏色(Color)、字體(Font)、印表機(Printer)、幫助(Help)不是系統自帶的對話框,是控件的一種。調用形式:1、在窗體加載通用對話框控件2、確定控件的屬性和方法實現方法:“工程”菜單“部件”命令選中“MicrosoftCommonDialogControl6.0”確定以後的操作與常用控件的使用方法類似通用對話框的屬性和方法1、屬性(1)Action屬性通過賦值直接決定打開那種對話框(2)DialogTitle屬性該屬性示對話框標題屬性,可以是任意字串(3)CancelError屬性決定用戶在按下“取消”按鈕時是否產生錯誤資訊2、方法功能描述Action屬性值方法無對話框0顯示打開對話框1ShowOpen顯示另存為對話2ShowSave顯示顏色對話框3ShowColor顯示字體對話框4ShowFont顯示印表機對話5ShowPrinter顯示幫助對話框6ShowHelp3、通用對話框應用示例“打開”對話框的應用“另存為”對話框的應用“顏色”、“字體”對話框三、自定義對話框用戶根據所開發軟體系統定制一些窗體對象滿足特定軟體開發的需要調用形式:用戶自定義調用優點:靈活性強構建“自定義”對話框的方法:和一般窗體構造方法相同只是鎖定窗體的部分方法或屬性,可以在已有的窗體上修改獲得,也可新建。示例構建“自定義”對話框的方法1、修改有的對話框“工程”菜單“添加窗體”命令“現存”標籤選定現存的窗體根據需要定義窗體的外觀及事件過程2、創建新的對話框“工程”菜單“添加窗體”命令“窗體”按鈕為對話框定義事件過程菜單菜單編輯器及其屬性選取要添加菜單的窗體“工具”菜單(或滑鼠右鍵)單擊“菜單編輯器”菜單編輯器使用快捷方式菜單設計菜單設計應用示例菜單編輯器複選Checked屬性。允許在菜單項的左邊設置複選標記。通常用它來指出切換選項的開關狀態。可見Visible屬性。通過選取被標記Visible的複選框,可以設置菜單控件的屬性Visible的初值。運行時,使菜單控件可見或不可見有效Enabled屬性。通過選取被標記Enabled的複選框,可以設置菜單控件的屬性Enabled的初值。運行時,使菜單命令有效或無效名稱Name屬性。輸入菜單控件名。控件名是識別字,僅用於訪問代碼中的菜單項;它不出現在菜單中。索引Index屬性。數值:指定一個數字值來確定控件在控件數組中的位置。該位置與控件的螢幕位置無關。命令鍵右箭頭:把選定的菜單向右移一個等級,最多創建四個子菜單等級左箭頭:把選定的菜單向上移一個等級,可創建四個子菜單等級。上箭頭:把選定的菜單項在同級菜單內向上移動一個位置。下箭頭:把選定的菜單項在同級菜單內向下移動一個位置。下一個:將