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