2011-06-14 36 views
5

我在過去遇到過這個問題多次,想知道如何解決它。當Modal和Popup設置爲True時,MS Access窗體調整大小

ModalPopup在MS Access 2003表單上設置爲True時,在表單加載時,表單將聚集在屏幕的左側角落。有時會發生,有時卻不會,我似乎無法確定究竟是什麼引發了形式上的變化。 Bunched up Form

:但是,一旦它確實發生,這將一直保持到形式是把在設計模式和修改,以有 .Modal = False.Popup = False

這裏是什麼樣的形式,看起來像加載它之後的示例揉成這樣

這裏是什麼屬性設置爲窗體上的一個示例:Form Properties

有誰知道爲什麼發生這種情況以及如何防止它,同時保持.Modal = True.Popup = True

基本上,我需要我的使用情況下,有兩種.Popup.Modal設置爲True,並且具有形態上,即使物業.BorderStyleSizable變更爲Dialog自己的意志調整是相當令人費解。也許我錯過了一些東西。

任何指針將不勝感激。

感謝,

+0

爲什麼你認爲你想使用莫代爾和彈出?我從來沒有使用Modal(我根據需要用acDialog設置模態地打開表單),並且只是偶爾使用Popup,並且從未將這兩者一起使用。我發現他們實際上並不按照他們應有的方式工作,這就是爲什麼我不使用它們的原因。 – 2011-06-15 22:21:13

回答

11

我會說,這個問題可能來自Auto Resize = No
改爲將其設置爲Yes

Form.AutoResize文檔說:

如果您在設計視圖中,其自動調整屬性設置爲無,其自動居中屬性設置爲是一種形式的任何變化,切換保存之前到窗體視圖表格。如果您不這樣做,Microsoft Access會在下次打開表單時在右側和底部剪切表單。

而且如果Form.AutoResize設置爲No

打開時,窗體窗口有上次保存的大小。要保存窗口的大小,請打開窗體,調整窗口大小,通過單擊「文件」菜單上的「保存」來保存窗體,然後關閉窗體或報表。當您下次打開表單或報告時,它將是保存的窗口大小。

+0

這非常有幫助。謝謝。如果你不介意我問,你從哪裏得到這些信息? – 2011-06-15 17:15:14

+1

@Curtis Inderwiesche:學會了艱難的道路。我記得剛纔有關於這些設置的正確組合的問題。對於文檔,它是Access本身附帶的文檔,但您可以在[也在網上]找到它(http://msdn.microsoft.com/zh-cn/library/bb240693%28v=office.12%29.aspx ) – 2011-06-16 01:50:39