在Ms-Access中自动调整表单和内容

时间:2013-04-17 08:04:48

标签: vba ms-access access-vba screen-resolution ms-access-2000

背景

我正在Ms-Access中创建一个将在多用户平台上启动的应用程序 - 这意味着许多屏幕和许多不同的分辨率等。

问题:

是否可以让我的应用程序自动调整到正确的屏幕/分辨率大小,字体大小与增加或减少的百分比成比例?

3 个答案:

答案 0 :(得分:3)

与我的回答here类似,您可以使用表单的On Resize事件来移动控件,更改子表单的大小以及执行其他类似的操作。这些调整适用于每个单独的对象,因此编码有点繁琐且有点“挑剔”,但可以完成(至少在某种程度上)。

答案 1 :(得分:2)

在任何版本的Access中,字体大小不会根据屏幕分辨率自动更改,但从 Microsoft Access 2007 开始,您可以使用控件的新属性使其拉伸,缩小或根据表单的大小(描述为here

移动

答案 2 :(得分:0)

尝试使用this答案中的VBA代码,看看它是否能满足您的需求。它基本上与Gord Thompson推荐的方式相同。调整窗体大小时,窗体上的所有控件和文本也将按比例调整大小,使其无论窗口大小,或者用户的监视器分辨率设置为什么,外观都相同。