VB2008 如何設計MDI父子視窗

開發環境:Visual Studio 2008 或Visual Basic 2008 Express,
程式語言:Visual Basic 2008


一般在設計大型的全視窗環境程式(如:進銷存管理系統)時,會有許多小功能需要開啟新視窗顯示資料,但新視窗開啟越多,越難找到正確的資訊。若將其設定為父子視窗,則可以統一於此全視窗的環境中管理,資料也可一目了然。
最典型的父子視窗即是Excel,在Excel內可以開啟多張功能表,功能表之間的編輯不互相干擾。

何謂MDI?MDI即是指多重文件介面,即父子視窗,父(主)視窗一般稱為MdiParent,子視窗一般稱為MdiChild。
程式範例:
一、

於Form1視窗的功能列中,點選「新增視窗」。如以下之撰寫方式,會另外開啟一個新視窗(Form2),此方式也是一般最常使用的視窗開啟方式。



二、

若要將此新視窗內嵌於Form1視窗中,變成父子視窗,首先需將Form1視窗的IsMdiContainer屬性值改為True,使其變更為父視窗(可見其視窗的顏色已變更為深灰色)。
Form.IsMdiContainer 屬性:多重文件介面 (MDI) 子表單的容器

5.bmp


三、 接下來,於「新增視窗」的事件中,新增一行程式碼,如此設計,便可將新視窗內嵌內Form1視窗內,成為父子視窗。

8.bmp


四、

利用程式便可控制子視窗的排列方式,分別是水平排列、垂直排列或重疊排列。



<子視窗-水平排列>


<子視窗-垂直排列>


<子視窗-重疊排列>

版權所有,未經確認授權,嚴禁轉貼節錄
財團法人中華民國電腦技能基金會
TEL:02-2577-8806•FAX:02-2577-8135
服務信箱:[email protected]