2011-06-14 52 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