找回密码
 立即注册

QQ登录

只需一步,快速开始

leikaihua

注册会员

25

主题

78

帖子

193

积分

注册会员

积分
193

活字格认证

[已处理] 鼠标热点跟踪

leikaihua
注册会员   /  发表于:2014-12-3 11:41  /   查看:7122  /  回复:5
想要实现的效果:鼠标移动时,光标选区随鼠标移动而移动。   
如:类似于超级列表框的 热点跟踪。

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-12-3 16:03:00
沙发
回复 1楼leikaihua的帖子

“如:类似于超级列表框的 热点跟踪。”这个产品我还不太熟悉,请问你的问题是,光标位置随之鼠标移动而移动,具体讲就是鼠标移动到 Cell[1,1]上这个单元格就进入编辑状态吗?
回复 使用道具 举报
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 获取当前单元格,再设置成活跃单元格,进入编辑状态即可。

评分

参与人数 1满意度 +5 收起 理由
leikaihua + 5 原创内容

查看全部评分

回复 使用道具 举报
leikaihua
注册会员   /  发表于:2014-12-6 17:03:00
5#
回复 4楼iceman的帖子

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

想达到的效果如下:
  可以拦截到  1、鼠标左键、键盘 改变了行 列位置或焦点时  和  使用  SetActiveCell(8,8)时  的一个事件  ,有吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-8 18:42:00
6#
回复 5楼leikaihua的帖子

SetActiveCell 不会触发事件,而且我理解调用代码时设置 ActiveCell 这是时机您是可以掌握的,为什么还要通过事件获取呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部