以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户咨询 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4) ---- 数据表网格鼠标按下事件 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=30108) |
-- 作者:玩脑者 -- 发布时间:2010-4-11 22:17:16 -- 数据表网格鼠标按下事件 数据表网格鼠标按下事件为什么得不到“鼠标的横坐标”和“鼠标的纵坐标”?
|
-- 作者:玩脑者 -- 发布时间:2010-4-11 22:35:44 -- 还有“鼠标移动”“鼠标松开”事件里的“鼠标的横坐标”和“鼠标的纵坐标”怎么不是相对于数据表网格的呢?而是相对于WIN边框的? |
-- 作者:FSJM -- 发布时间:2010-4-11 23:02:32 -- 主要是被“定义列”构件“截断了”,它本身处理了该事件。 鼠标按下事件的鼠标相对值 是 相对于构件本身的左上角(0,0)位置的。 |
-- 作者:玩脑者 -- 发布时间:2010-4-11 23:21:07 -- 以下是引用FSJM在2010-4-11 23:02:32的发言:
主要是被“定义列”构件“截断了”,它本身处理了该事件。 鼠标按下事件的鼠标相对值 是 相对于构件本身的左上角(0,0)位置的。 第一个问题该怎么办呢?
第二问题:
如果是“相对于构件本身的左上角(0,0)位置”那为什么如下代码的菜单位置会不对呢?
参数> 事件值.当前:<鼠标横坐标值> |
-- 作者:admin -- 发布时间:2010-4-12 8:05:39 -- 数据表网格目前是不能使用“鼠标按下”事件的; 弹出菜单 的指定位置,是相对于屏幕的“左上角(0,0)”这是delphi系统内定的,必须要做变换;以后“弹出菜单”考虑增加一个属性选项,实现自动变换。 |
-- 作者:玩脑者 -- 发布时间:2010-4-12 8:21:54 -- 哦,明白了。。 |