设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3712|回复: 3
打印 上一主题 下一主题

[Access本身] 〔求助〕怎样获取窗体中某控件左上角的屏幕绝对坐标

[复制链接]
跳转到指定楼层
1#
发表于 2010-8-18 11:55:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样获取窗体中某控件左上角的屏幕绝对坐标

请大家帮忙看看!附件中实例可以获得取得鼠标坐标,我想应该可以
用类似的语句获得窗体中  Label8  控件左上角的屏幕坐标。
可是我没有搞懂!想请各位同学帮忙!
谢谢大家!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2010-8-18 17:24:55 | 只看该作者
要沉底了!
3#
发表于 2010-8-18 17:54:02 | 只看该作者
本帖最后由 红尘如烟 于 2010-8-18 17:57 编辑

控件屏幕坐标X=窗口左边距+控件左边距
Me.WindowLeft + Me.Label1.Left

控件屏幕坐标Y=窗口上边距+控件上边距(可能还要加上它上面的窗体节的高度)
假设窗体中有 窗体页眉、主体、窗体页脚三个窗体节,则
当控件在窗体页眉节中时为: Me.WindowTop + Me.Label1.Top
当控件在主体节中时为:        Me.WindowTop + Me.Section(acHeader).Height + Me.Lable1.Top
当控件在窗体页脚节中时为: Me.WindowTop + Me.Section(acHeader).Height + Me.Section(acDetail).Height + Me.Lable1.Top
注意这里得到的是以缇为单位的值

4#
 楼主| 发表于 2010-8-18 23:06:01 | 只看该作者
谢谢红尘如烟回复!
我重新修改后的《Command7控件位置左下脚屏幕绝对坐标 X 和 Y  》。但通过屏幕实际目测(光标指针移动到Command7控件位置左下脚)
查看实际屏幕坐标,X方向差“1"个屏幕像素单位,不知出错在什么地方?
其中语句我其实都不懂,仅仅是组合使用而已!!!
声明:该例参考:1:fan0217 版主的 [原创]无聊之作--控制和取得鼠标坐标例子http://www.office-cn.net/forum.php?mod=viewthread&tid=35182&highlight=%BF%D8%D6%C6%BA%CD%C8%A1%B5%C3%CA%F3%B1%EA%D7%F8%B1%EA%C0%FD%D7%D3
2:     http://access911.net/fixhtm/72FABE1E1ADCE9F3.htm?tt=
3:eyewitnes   的http://www.office-cn.net/forum.php?mod=viewthread&tid=60911&highlight=%BF%D8%BC%FE%2B%D7%F8%B1%EA

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 09:39 , Processed in 0.090388 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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