国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 應用 > 軟件技巧 > 正文

VB 神童教程第四章第五節——多文檔程序

2024-07-15 02:01:25
字體:
來源:轉載
供稿:網友
在 Windows 中,文檔分為單文檔(SDI)和多文檔(MDI)兩種,如我們熟悉的“記事本”就是一個典型的單文檔程序,它最明顯的特點是一次只能打開一個文件,當新建一個文件時,當前文件自動被替換掉。


多文檔界面,如 Word ,允許用戶同時打開多個文件進行操作。在多文檔界面中,有一個窗體叫做主窗體(又稱為 MDI 窗體),其他窗體稱為子窗體。子窗體始終處在主窗體內部,主窗體的位置移動會導致子窗體的位置發生相應變化。如圖一:



圖一



一、多文檔程序的建立:


多文檔程序至少有兩個窗體,一個主窗體和一個子窗體或多個子窗體,主窗體是其他窗體的容器。


1、創建一個新工程,然后選擇工程/工程屬性菜單命令,加入如圖二的主窗體:



圖二



2、在“項目”窗口中雙擊 Form1 切換到 Form1 ,然后將其 MDIChild 屬性設為 True ,如圖三:



圖三



3、按 F5 鍵運行程序,結果如圖四:



圖四



4、控制程序的打開狀態:


如果要讓程序打開時自動載入 Form1 窗口,那么在如圖五的工程屬性窗口中選擇“啟動對象”為 Form1 ;如果不想顯示子窗體,那么只需在“啟動對象”中選擇 MDIForm1 就行了。



圖五



5、子窗體的顯示:


假設工程的啟動對象為 MDIForm1 ,那么如何顯示子窗體 Form1 呢?


可以在主窗體中加入菜單,或者直接用 Load 的方法,如下:


Private Sub MDIForm_Load()


Form1.Show 0


End Sub


這段代碼將 Form1 顯示出來,并呈非模態模式。


二、主窗體與子窗體的標題:


當主窗體與子窗體都呈顯現狀態時,把子窗體最大化,你會發現窗體的標題變成了主窗體標題加上子窗體標題,如圖六:



圖六



三、主窗體與子窗體的菜單:


在 VB 中,如果子窗體載入,那么主窗體的菜單將被子窗體的菜單替換;只有當主窗體中沒有子窗體時才能顯示主窗體的菜單,如圖七、圖八、圖九:



圖七




圖八




圖九
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁乡县| 扶风县| 贺兰县| 阿鲁科尔沁旗| 巢湖市| 北宁市| 东海县| 攀枝花市| 张家港市| 凤庆县| 富顺县| 西充县| 荆门市| 青岛市| 罗源县| 吉木萨尔县| 四子王旗| 洪洞县| 塔城市| 韶山市| 伊金霍洛旗| 凭祥市| 城步| 无锡市| 驻马店市| 洞口县| 松滋市| 临海市| 犍为县| 锦州市| 东至县| 鄯善县| 乐都县| 慈利县| 邵武市| 彩票| 武清区| 赣州市| 吉隆县| 甘德县| 弥勒县|