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

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

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

2024-07-16 17:58:38
字體:
來源:轉載
供稿:網友
在 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 中,如果子窗體載入,那么主窗體的菜單將被子窗體的菜單替換;只有當主窗體中沒有子窗體時才能顯示主窗體的菜單,如圖七、圖八、圖九:



圖七




圖八




圖九
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 修水县| 宿松县| 常德市| 桃园县| 土默特左旗| 吴旗县| 神农架林区| 汉川市| 同江市| 上饶县| 柳州市| 罗平县| 永宁县| 海淀区| 宁陕县| 开江县| 赤壁市| 开封市| 内丘县| 安塞县| 如东县| 剑川县| 日照市| 陆丰市| 泊头市| 信阳市| 桑植县| 南澳县| 丁青县| 南皮县| 宁陕县| 区。| 治多县| 潜江市| 闽侯县| 平陆县| 霍城县| 梁山县| 罗山县| 如皋市| 泸西县|