leikaihua 发表于 2014-12-3 11:42:00

鼠标热点跟踪

想要实现的效果:鼠标移动时,光标选区随鼠标移动而移动。   
如:类似于超级列表框的 热点跟踪。

iceman 发表于 2014-12-3 16:03:00

回复 1楼leikaihua的帖子

“如:类似于超级列表框的 热点跟踪。”这个产品我还不太熟悉,请问你的问题是,光标位置随之鼠标移动而移动,具体讲就是鼠标移动到 Cell上这个单元格就进入编辑状态吗?

leikaihua 发表于 2014-12-4 11:50:00

回复 2楼iceman的帖子

比如:当鼠标移动到 cell 1,1 时,光标位置就移动到 1,1   

当鼠标移动到 cell 8,8 时,光标位置就移动到 8,8 。

iceman 发表于 2014-12-4 19:09:00

回复 3楼leikaihua的帖子

可以通过 GetCellFromPixel 或 GetCellFromScreenCoord 获取当前单元格,再设置成活跃单元格,进入编辑状态即可。

leikaihua 发表于 2014-12-6 17:03:00

回复 4楼iceman的帖子

版主 还要再请教您问题:
使用 SetActiveCell(8,8) 为啥不能触发 LeaveCell 事件。

想达到的效果如下:
可以拦截到1、鼠标左键、键盘 改变了行 列位置或焦点时和使用SetActiveCell(8,8)时的一个事件,有吗?

iceman 发表于 2014-12-8 18:42:00

回复 5楼leikaihua的帖子

SetActiveCell 不会触发事件,而且我理解调用代码时设置 ActiveCell 这是时机您是可以掌握的,为什么还要通过事件获取呢?
页: [1]
查看完整版本: 鼠标热点跟踪