在 Access 桌面数据库中,如果已将文档窗口选项设置为使用重叠窗口而不是选项卡式文档,则可以使用 MoveAndSizeWindow 宏操作来移动活动窗口或调整其大小。 有关如何设置文档窗口选项的信息,请参阅“备注”部分。
注意: 此宏操作不能应用于 Visual Basic 编辑器中的代码窗口。 有关如何影响代码窗口的信息,请参阅 WindowState 属性主题。
注意: MoveAndSizeWindow 宏操作在 Access Web 应用中不可用。
设置
MoveAndSizeWindow 宏操作具有以下参数。
操作参数 |
说明 |
---|---|
右对齐 |
窗口左上角的新水平位置,从其包含窗口的左边缘测量。 在 “右 参数”框中输入位置。 |
向下键 |
窗口左上角的新垂直位置,从其包含窗口的上边缘测量。 |
宽度 |
窗口的新宽度。 |
高度 |
窗口的新高度。 |
如果将参数留空, Access 使用窗口的当前设置。
必须为至少一个参数输入值。
注意: 每个度量单位为英寸或厘米,具体取决于 Windows 控制面板 中的区域设置。
备注
若要将应用程序设置为使用重叠窗口而不是选项卡式文档,请使用以下过程:
-
单击“文件”>“选项”。
-
单击“当前数据库”。
-
在 “应用程序选项” 部分的“ 文档窗口选项”下,单击“ 重叠窗口”。
-
单击“ 确定”,然后关闭并重新打开数据库。
此操作类似于在窗口的“控件”菜单上单击“移动”或“调整大小”。 使用菜单命令,可以使用键盘的箭头键移动窗口或调整窗口大小。 使用 MoveAndSizeWindow 宏操作,可以直接输入位置和大小度量值。 还可以使用鼠标移动窗口并调整窗口大小。
可以在任何窗口、任何视图中使用此宏操作。
提示
-
若要在不调整窗口大小的情况下移动窗口,请输入 Right 和 Down 参数的值,但将 Width 和 Height 参数留空。
-
若要在不移动窗口的情况下调整窗口大小,请输入 Width 和 Height 参数的值,但将 Right 和 Down 参数留空。
若要在 Visual Basic for Applications (VBA) 模块中运行 MoveAndSizeWindow 宏操作,请使用 DoCmd 对象的 MoveSize 方法。
示例
使用宏同步表单
以下宏操作打开“供应商”窗体右下角的“产品列表”窗体,显示当前供应商的产品。 它显示了 Echo、 MsgBox、 GoToControl、 StopMacro、 OpenForm 和 MoveAndSizeWindow 操作的用法。 它还演示了将条件表达式与 MsgBox、 GoToControl 和 StopMacro 操作配合使用。 此宏应附加到“供应商”窗体上的“审阅产品”按钮。
条件 |
采取行动的 |
参数:设置 |
评论 |
---|---|---|---|
Echo |
回显打开: 否 |
在宏运行时停止屏幕更新。 |
|
IsNull ([供应商 ID]) |
MsgBox |
消息:移动到要查看其产品的供应商记录,然后再次单击“查看产品”按钮。 蜂鸣声: 是 类型: 无 标题:选择供应商 |
如果“供应商”窗体上没有当前供应商,则显示一条消息。 |
GoToControl |
控件名称:CompanyName |
将焦点移动到 CompanyName 控件。 |
|
... |
StopMacro |
停止宏。 |
|
OpenForm |
表单名称:产品列表 视图: 数据表 筛选器名称: 其中条件:[供应商 ID] = [Forms]![供应商]![SupplierID] 数据模式: 只读 窗口模式: 普通 |
打开“产品列表”窗体并显示当前供应商的产品。 |
|
MoveAndSizeWindow |
右侧:0.7799” 向下:1.8” |
将“产品列表”窗体置于“供应商”窗体的右下角。 |