Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:数据表网格鼠标按下事件

1楼
玩脑者 发表于:2010-4-11 22:17:16

数据表网格鼠标按下事件为什么得不到“鼠标的横坐标”和“鼠标的纵坐标”?

 

 

2楼
玩脑者 发表于:2010-4-11 22:35:44

还有“鼠标移动”“鼠标松开”事件里的“鼠标的横坐标”和“鼠标的纵坐标”怎么不是相对于数据表网格的呢?而是相对于WIN边框的?

3楼
FSJM 发表于:2010-4-11 23:02:32

主要是被“定义列”构件“截断了”,它本身处理了该事件。

鼠标按下事件的鼠标相对值 是 相对于构件本身的左上角(0,0)位置的。

4楼
玩脑者 发表于:2010-4-11 23:21:07
以下是引用FSJM在2010-4-11 23:02:32的发言:

主要是被“定义列”构件“截断了”,它本身处理了该事件。

鼠标按下事件的鼠标相对值 是 相对于构件本身的左上角(0,0)位置的。

第一个问题该怎么办呢?

 

第二问题:

 

如果是“相对于构件本身的左上角(0,0)位置”那为什么如下代码的菜单位置会不对呢?

 

参数> 事件值.当前:<鼠标横坐标值>
  参数> 事件值.当前:<鼠标纵坐标值>
  执行> 窗口1.弹出菜单1.一般方法:[指定位置弹出]

5楼
admin 发表于:2010-4-12 8:05:39

数据表网格目前是不能使用“鼠标按下”事件的;

弹出菜单 的指定位置,是相对于屏幕的“左上角(0,0)”这是delphi系统内定的,必须要做变换;以后“弹出菜单”考虑增加一个属性选项,实现自动变换。

6楼
玩脑者 发表于:2010-4-12 8:21:54
哦,明白了。。
共6 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07813 s, 3 queries.