確定表單是否符合多文檔界面(MDI)標準。
MDI 是 Windows規範,用於在應用程序視窗中,打開多個文檔視窗。
大多數文字處理器是MDI應用程序。
在dBASE Plus中,所有視窗都是表單。 MDI表單具有以下特徵:
- 像 應用程序視窗一樣,它們是可移動且可縮放的。
- 它們在應用程序的Windows菜單上列出。
- 它們具有標題欄,並且在該標題欄中是系統菜單,最小化,最大化和關閉圖標。
- 當一種MDI形式最大化時,同一應用程序中的所有其他MDI形式也最大化。
- 當它們處於活動狀態時,它們的菜單將替換主菜單欄中的菜單。
- 它們不能是模組化的。
- 關閉窗體的快捷鍵是Ctrl + F4。
MDI的對立面是SDI(單文檔界面),其中每個文檔都在其自己的應用程序窗口中。 Windows資源管理器是SDI應用程序。
SDI表單具有以下功能:
- 它們每個都可以完全控制自己的外表;
- 它們是否可移動.
- 可調整大小.
- 具有標題欄或啟用的任何控製圖標.
- Windows任務欄中分別列出了每種形式。
- 他們的菜單會出現表單格形式。
- 它們可以是無模的(Modeless)或模態(modal)的。
- 可以將它們設置為始終顯示在其他視窗的頂部,或顯示為調色板視窗。
- 關閉窗體的快捷鍵是Alt + F4。
表單的 MDI屬性 確定表單是 MDI 還是 SDI。
當mdi為True時,將忽略以下屬性:
- 最大化 (maximize)
- 最小化 (minimize)
- 活動 (moveable)
- 相當大的(sizeable)
- 小標題(smallTitle)
- sysMenu
- 最高(topmost
這些屬性默認為MDI表單的相應值。
由於MDI表單不能為模態,因此無法使用readModal()方法打開MDI表單。