全屏访问vba中心表单元素

时间:2017-10-12 06:16:28

标签: screen center fullscreen elements

我正在使用Access中的应用程序。 我想做的是让我的屏幕全屏(docmd.maximaze) 那没问题,

但我想要的是,我在屏幕上的所有元素都转到了中心,你们知道如何把它弄成这个吗?

1 个答案:

答案 0 :(得分:0)

您需要确定表单/窗口的大小&窗口上的监视器分辨率更改/调整大小/最大化事件,然后使用该信息,您可以执行以下操作之一:

  • 每个控件都需要一个起始位置和一个最大化的位置。在代码模块中的窗口更改事件或用户定义的函数上,循环访问控件并将它们重新排列到表单上的适当位置。

  • 根据不同的分辨率创建相同表单的2个版本,然后在代码模块中决定显示哪个版本。无论如何都不优雅,并创建更多的表单来维护,但它可以工作,特别是在监控尺寸不标准化的环境中,以及视力问题使用分辨率非常低的用户。

  • 我喜欢解决这些问题的方法是使用由主表单编程控制的子表单,基本上是MDI类型的应用程序,因此您可以轻松地保存数据和数据。 '会话状态'可以说在表单加载之间。

  • 使应用程序窗口模态化,不可调整大小,没有最小/最大按钮,关闭按钮退出表单或应用程序。然后不再担心表单被调整大小/显示不正确。