
文章插圖
大家好,小豆豆來為大家解答以上的問題 。MDI窗體,mdi窗體這個很多人還不知道,現在讓我們一起來看看吧!
1、MDI是Multiple Document Interface的縮寫,就是文檔窗體的意思 。
2、它是和單文檔SDI相對的 。
3、 MDI和SDI在界面上的主要區別如下: MDI允許用戶同時打開多個文檔,而SDI只能打開一個文檔 。
4、MDI應用程序甚至可以支持多種文檔類型 。
5、例如word不僅支持.doc文件 , 還可以打開web頁面文件.html等 。
6、MDI應用程序通常包含一個windows菜單,可以用它來切換顯示同一個文檔的不同視圖,還可以切換顯示不同文檔的視圖 。
7、SDI應用程序僅有一個框架窗口 , 而MDI應用程序有兩個:一個是頂層框架窗口 , 另一個是文檔窗口 。
8、前者和SDI的框架窗口類似 , 后者則用來包含打開文檔的視圖 。
9、SDI應用程序通常只有一個菜單,而MDI應用程序通常含有兩個 , 一個在沒有文檔打開時顯示,另一個在有文檔打開時顯示 。
10、SDI和MDI在結構上的區別在于:MDI應用程序的框架窗口從CMDIFrameWnd類中派生,而SDI應用程序的框架窗口從CFrameWnd類中派生 。
11、MDI應用程序中包含文檔視圖的子窗口由CMDIChildWnd派生,而SDI應用程序不存在子框架窗口 。
12、 MDI應用程序和SDI應用程序的文檔模板類不同 。
13、MDI應用程序中使用CMultiDocTemplate類對象,而SDI應用程序使用CSingleDocTemplate類對象 。
14、MDI應用程序至少含有兩個菜單資源,而SDI只有一個 。
15、MDI就象一個主界面 , 它一般帶有菜單 。
16、里面又可以建立多個子窗口,就象WORD里面打開很多個文檔,這些文檔可以進行層疊、平鋪等各種操作;子窗口可以在MDI 主窗口區域內定位、改變大小、最大化和最小化,當最大化子窗口時,它將占滿MDI 主窗口的全部客戶區 。
17、當MDI窗口最小化的時候所有子窗口隨之最小化 。
18、一個程序的主界面一般都是MDI窗口 。
19、MDI(Multiple Document Interface)是多文檔界面的意思就是說一個窗體做為容器,里面還可以添加其他窗體 。
20、比如WORD就是MDI,而記事本就是SDI 。
【mdi窗體 MDI窗體】本文到此分享完畢,希望對大家有所幫助 。
