【发布时间】:2010-10-26 13:31:01
【问题描述】:
场景:在 Access 项目中,必须根据 Access-Application 窗口的大小来定位和重新排列主窗体。这应该使用 VBA 完成。
据我所知,Microsoft Access VBA 无法捕获 Access-Application 窗口的恢复/最大化事件(我指的是 Access Window 本身,而不是其中的任何形式)。
有没有办法使用 WIN32 API 解决这个问题?
【问题讨论】:
-
呃,你看过 OnResize 事件了吗?
-
不幸的是,Access-Application 窗口没有 OnResize 事件。您可以参考表单事件。
-
如果您最大化所有表单,它们将保留在 Access 应用程序窗口中,您无需担心调整它们的大小。但我不喜欢他们的外表或行为方式。基本上,我永远不会担心你关心什么,因为没有好的方法让它按照你想要的方式运行。它不是 Access 原生的,所以你做的任何事情都是杂乱无章的。放松并以 Access 方式做事,你的白发就会少很多。