SDI

詞語

SDI,單文檔界面(SingleDocumentInterface),SDI 界面的一個示例就是 Microsoft Windows 中的 WordPad(記事本)應用程序。

界面樣式


英文全稱Single Document Interface
如果使用過基於 Windows 的應用程序,也許已經注意到不是所有用戶界面看上去或操作起來都一樣。用戶界面樣式主要有兩種:單文檔界面 (SDI) 和多文檔界面 (MDI)。SDI 界面的一個示例就是 Microsoft Windows 中的 WordPad(記事本)應用程序(圖 6.1)。在 WordPad 中,只能打開一個文檔,想要打開另一個文檔時,必須先關上已打開的文檔。
圖 記事本,一個單文檔界面 (SDI) 應用程序
SDI[單文檔界面(SingleDocumentInterface)]
SDI[單文檔界面(SingleDocumentInterface)]
象 Microsoft Excel 和 Microsoft Word for Windows 這樣的應用程序就是 MDI 界面;它們允許同時顯示多個文檔,每一個文檔都顯示在自己的窗口中(圖 6.2)。按照是否包含有能在窗口或文檔之間進行切換的子菜單的 Windows 菜單項,就能識別出 MDI 應用程序。
圖 Microsoft Excel,一個多文檔界面 (MDI) 應用程序
SDI[單文檔界面(SingleDocumentInterface)]
SDI[單文檔界面(SingleDocumentInterface)]
要決定哪種界面樣式最好,需要看應用程序的目的。一個處理保險索賠的應用程序可能要用多文檔界面 MDI 樣式,一個職員很可能會同時處理一個以上索賠,或者需要對兩個索賠進行比較。另一方面,日曆程序最好設成 SDI(單文檔界面)樣式,因為不大需要同時打開一個以上日曆;在極少的情況下,可以再打開一個單文檔界面應用程序的實例。
SDI 樣式更常用,《程序員指南》中的大多數實例都採用 SDI 應用程序。關於創建 MDI 應用程序有一些需要單獨考慮的問題和技巧,放在本章後面“多文檔界面 (MDI) 應用程序”一節。
除了以上兩個最常用的界面樣式 SDI 與 MDI 外,第三種界面樣式變得越來越流行,這就是資源管理器樣式的界面(圖 6.3)。資源管理器樣式界面是包括有兩個窗格或者區域的一個單獨的窗口,通常是由左半部分的一個樹型的或者層次型的視圖和右半部分的一個顯示區所組成,如在 Microsoft Windows 的資源管理器中所見到的那樣。這種樣式的界面可用於定位或瀏覽大量的文檔、圖片或文件。
圖 Windows 的資源管理器,資源管理器樣式的界面
SDI[單文檔界面(SingleDocumentInterface)]
SDI[單文檔界面(SingleDocumentInterface)]
除了本章所附的 MDI 與 SDI 應用程序示例,實用程序嚮導還提供了一種比較界面樣式差別的方法。可以用嚮導來為每一種樣式生成一個框架,然後觀察它生成的窗體與代碼。

口令


此外,在AUTO CAD繪圖程序中,有SDI 口令,通過該口令可以設置CAD程序是單文檔顯示或多文檔顯示。SDI有0、1兩個值。當設置為0時,為單文檔顯示;設置為1時為多文檔顯示,即每次打開一個圖形文件,都會啟動一次CAD程序。