背景:
我正在MsAccess中创建一个应用程序,该应用程序将在多用户平台上启动-这意味着许多屏幕和许多不同的分辨率等。
问题:
有没有可能让我的应用程序自动调整到屏幕/分辨率的正确大小,字体大小与增加或减少的百分比成比例?
与我在这里的回答类似,是的,您可以使用窗体的On Resize
事件来移动控件、更改子窗体的大小以及执行其他类似的操作。这些调整适用于每个单独的对象,因此编码会有点乏味,有点"繁琐",但它是可以做到的(至少在某种程度上(。
在任何版本的Access中,字体大小都不会根据屏幕分辨率自动更改,但从Microsoft Access 2007开始,您可以使用控件的新属性,使其根据表单大小(此处描述(进行拉伸、收缩或移动
尝试使用此答案中的VBA代码,看看它是否能满足您的要求。它基本上按照戈尔德·汤普森推荐的方式工作。当调整窗体大小时,窗体上的所有控件和文本也将按比例调整大小,以便无论窗口大小或用户的监视器分辨率设置为什么,窗体看起来都一样。