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