下一頁 1 2 3
使用JavaScript中的OLE Automation 單文檔界面(SDI)應用程序 單文檔界面(MDI)應用程序 老類型的應用程序 新類型的應用程序 一個實例 多個實例 老類型的SDI應用程序只能一次管理一個文檔,但它支持在不需要開始應用程序的另外一個實例的情況下關閉一個文檔再打開另外一個文檔。這樣的應用程序總是支持每次運行應用程序的多個實例。從對象的生命周期實施觀點來看,老類型的SDI應用程序是更MDI應用程序是一樣的。 新類型的SDI應用程序可以一次管理一個 文檔對象,但是它不支持在不需要開始應用程序的另外一個實例的情況下關閉一個文檔再打開另外一個文檔。也就是說,如果激活的文檔關閉,整個應用程序就關閉。當一個新的文檔被打開,新的應用程序的實例就被裝載。如果用戶從應用程序的"File"菜單種選擇"New" 或者"Open",一個新的應用程序的實例就被創建以處理這個附加的文件。這樣的應用程序總是支持一次運行應用程序的。 MDI應用程序使用多文檔模板。它可以在應用程序的一個實例中管理多個文檔。這種類型的MDI應用程序不支持同時運行應用程序的多個實例。每次只有應用程序的一個實例可以存在。 MDI應用程序使用多文檔模板。它可以在應用程序的單一實例中管理多個文檔對象。這種類型的MDI應用程序支持每次運行應用程序的多個實例。微軟的Word就一個 MDI應用程序,它支持應用程序的多個實例。
5. 怎樣處理應用程序的實例
文檔模板是應用程序和它支持的文檔之間的連接。文檔模板有兩種類型:單一文檔,它只能一次打開一個類型的文檔;多文檔模板,它允許多個文檔同時被打開。下面的表格列出了Windows應用程序的各種類型:
使一個給定的應用程序于上面的應用程序類型關聯起來是不困難的。你可以簡單地重復裝載應用程序,并且注意是否每次有新的實例被創建。