Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
数据表网格鼠标按下事件为什么得不到“鼠标的横坐标”和“鼠标的纵坐标”?
还有“鼠标移动”“鼠标松开”事件里的“鼠标的横坐标”和“鼠标的纵坐标”怎么不是相对于数据表网格的呢?而是相对于WIN边框的?
主要是被“定义列”构件“截断了”,它本身处理了该事件。
鼠标按下事件的鼠标相对值 是 相对于构件本身的左上角(0,0)位置的。
主要是被“定义列”构件“截断了”,它本身处理了该事件。
鼠标按下事件的鼠标相对值 是 相对于构件本身的左上角(0,0)位置的。
第一个问题该怎么办呢?
第二问题:
如果是“相对于构件本身的左上角(0,0)位置”那为什么如下代码的菜单位置会不对呢?
参数> 事件值.当前:<鼠标横坐标值>
参数> 事件值.当前:<鼠标纵坐标值>
执行> 窗口1.弹出菜单1.一般方法:[指定位置弹出]
数据表网格目前是不能使用“鼠标按下”事件的;
弹出菜单 的指定位置,是相对于屏幕的“左上角(0,0)”这是delphi系统内定的,必须要做变换;以后“弹出菜单”考虑增加一个属性选项,实现自动变换。