设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 5985|回复: 14
打印 上一主题 下一主题

[窗体] 如何设置弹出窗体在固定位置?

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-9 12:48:20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如何设置弹出窗体在固定位置?
我想让弹出窗体始终在桌面的中心,怎么操作?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
15#
发表于 2009-2-11 11:41:56 | 只看该作者
谢谢Grant的代码,收藏了。
14#
发表于 2009-2-11 10:12:08 | 只看该作者
6700是显示在屏幕的左面或右面的位置,
5450是显示在屏幕的上方或下方的位置,
8600是当前窗体的宽度大小,
5600是当前窗体的高度大小

或者你参考这个文章:定位窗体的位置
http://www.accessoft.com/article-show.asp?id=2232
13#
发表于 2009-2-10 10:57:24 | 只看该作者
MoveSize 方法
请参阅 应用于 示例 特性
在 Visual Basic 中,MoveSize 方法执行 MoveSize 操作。

expression.MoveSize(Right, Down, Width, Height)

expression   必需。返回“Applies To”列表中的一个对象的表达式。

Right  可选 Variant 型。数值表达式。

Down  可选 Variant 型。数值表达式。

Width  可选 Variant 型。数值表达式。

Height  可选 Variant 型。数值表达式。

说明
有关该操作及其参数如何使用的详细信息,请参阅该操作的主题。

使用 MoveSize 方法时必须至少包含一个参数。如果将某个参数留空,则将使用窗口的当前设置。

语法中的可选参数允许留空,但是必须包含参数的逗号。如果有一个或多个位于末端的参数留空,则在指定的最后一个参数后面不必使用逗号。

参数的单位为缇。

示例
下面的示例将移动活动窗口,更改其高度,但保留宽度不变:

DoCmd.MoveSize 1440, 2400, , 2000
12#
发表于 2009-2-10 10:04:20 | 只看该作者
自动居中就行了,要这么精确干什么
11#
 楼主| 发表于 2009-2-10 09:47:54 | 只看该作者
DoCmd.MoveSize 6700, 5450, 8600, 5600
中的6700指的是什么意思?
中的5450指的是什么意思?
中的8600指的是什么意思?
中的5600指的是什么意思?
10#
 楼主| 发表于 2009-2-10 09:45:37 | 只看该作者
太感谢,
9#
发表于 2009-2-10 09:37:37 | 只看该作者
Private Sub Form_Current()
DoCmd.MoveSize 6700, 5450, 8600, 5600
End Sub
8#
发表于 2009-2-9 20:39:46 | 只看该作者
踩一下
7#
 楼主| 发表于 2009-2-9 16:37:34 | 只看该作者
谢谢Grant
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-11 23:21 , Processed in 0.091655 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表