MDI特性:
1)所有子視窗顯示在MDI視窗的工作空間內,可能移動和改變大小,但被限制在這一工作空間內
2)子視窗最小化時,以一個表徵圖形式顯示在MDI表單上而不是在工作列上。最小化MDI表單時,MDI表單及所有子表單將由一個表徵圖代表。還原時,將按最小化前的狀態顯示所有子視窗和MDI表單
3)最大化一個子表單時,它的標題會和MDI表單的標題組合在MDI表單標題列上
4)設定AutoShowChildren屬性,子表單可以在載入時顯示(True)或隱藏(False)
5)活動子表單的菜單將會顯示在MDI表單的功能表列上。
菜單
1.使用菜單編輯器建立菜單
"Tools"-->"Menu Editor"
1)位於列表框中左側平齊的菜單控制項作為功能表列標題顯示在功能表列中
2)列表框中被縮排的菜單控制項是其前置功能表標題的子功能表
3)以"-"作為Caption屬性的菜單控制項,作為一個分隔字元出現
4)在設定控制項標題時如果希望將某一字元設為該功能表項目的訪問鍵,則在該字元前加一個"&"字元
5)快速鍵可以在編輯器中直接設定,可以直接使用。而訪問鍵必須按住ALT才能使用。
注意:每個菜單最多可以包含五級子功能表
2.彈出式菜單
[object.]PopupMenu menuname[,flags[,x[,y[,boldcommand]]]]
注意:每次只能顯示一個菜單。已顯示一個時再調用不予理睬。在菜單控制項活動時調用快顯功能表不予理解。
3.“視窗”菜單
這是一個顯示所有開啟的子表單標題的特殊菜單。
在菜單編輯器先中“WindowList”。
工具列(略)
對話方塊
1.模式與無強制回應對話方塊
模式:在可以繼續操作應用程式的其它部分前必須被關閉(隱藏或卸載)。 例:frmAbout.Show vbModal
無模式:允許在對話方塊與其它表單之間轉移焦點而不用關閉對話方塊。 例:frmAbout.Show
格式:<DialogName>.Show <style>,<owner>
例:frmAbout.Show vbModeless,frmMain '將frmAbout顯示為frmMain的無模式子表單
2.預定義對話方塊
輸入框(InputBox),訊息框(MsgBox)