單文檔界面(SDI)應用程序
單文檔界面(MDI)應用程序
老類型的應用程序
新類型的應用程序
一個實例
多個實例
老類型的SDI應用程序只能一次治理一個文檔,但它支持在不需要開始應用程序的另外一個實例的情況下關閉一個文檔再打開另外一個文檔。這樣的應用程序總是支持每次運行應用程序的多個實例。從對象的生命周期實施觀點來看,老類型的SDI應用程序是更MDI應用程序是一樣的。
新類型的SDI應用程序可以一次治理一個 文檔對象,但是它不支持在不需要開始應用程序的另外一個實例的情況下關閉一個文檔再打開另外一個文檔。也就是說,假如激活的文檔關閉,整個應用程序就關閉。當一個新的文檔被打開,新的應用程序的實例就被裝載。假如用戶從應用程序的"File"菜單種選擇"New" 或者"Open",一個新的應用程序的實例就被創建以處理這個附加的文件。這樣的應用程序總是支持一次運行應用程序的。
MDI應用程序使用多文檔模板。它可以在應用程序的一個實例中治理多個文檔。這種類型的MDI應用程序不支持同時運行應用程序的多個實例。每次只有應用程序的一個實例可以存在。
MDI應用程序使用多文檔模板。它可以在應用程序的單一實例中治理多個文檔對象。這種類型的MDI應用程序支持每次運行應用程序的多個實例。微軟的Word就一個 MDI應用程序,它支持應用程序的多個實例。

|
新聞熱點
疑難解答