相关疑难解决方法(0)

Delphi:如何检查是否按下任何鼠标按钮 - 鼠标事件的外部?

我有一个TDrawGrid,想要处理单击一个单元格并使用鼠标滚轮略微不同地滚动单元格:当使用鼠标滚轮滚动时,视图将以所选单元格为中心,当只需单击一个单元格时,视图不会移动(因为这会令人困惑).

使用鼠标滚轮滚动会触发OnSelectCell事件.单击一个单元格FIRST将触发OnSelectCell,然后单击OnMouseDown.所以我需要弄清楚是否OnSelectCell由鼠标点击触发.最简单的方法(我能想到的)就是检查当前的鼠标按钮状态.

OnSelectCell没有任何TMouseButtonTShiftState参数.那么如何查询鼠标按钮状态呢?

delphi delphi-2007

4
推荐指数
1
解决办法
2069
查看次数

标签 统计

delphi ×1

delphi-2007 ×1