OLEDragOver 事件状态参数学习
时间:2010-09-05 19:04来源:未知 作者:vba技术联盟 点击:
次
根据位置的不同, effect 参数可能会相应变化,以指示当前可接受的拖放效果。 有了 OLEDragOver 事件中的 state 参数,就可对数据进入、经过以及离开目标控件诸状态作出响应。例如,当源数据进入目标控件时,将 state 参数设置为 vbEnter。 在放下目标边界内移动拖动源时将
|
根据位置的不同,effect 参数可能会相应变化,以指示当前可接受的拖放效果。
有了 OLEDragOver 事件中的 state 参数,就可对数据进入、经过以及离开目标控件诸状态作出响应。例如,当源数据进入目标控件时,将 state 参数设置为 vbEnter。
在放下目标边界内移动拖动源时将 state 参数设置为 vbOver。有时希望根据鼠标指针的位置(x 和 y 参数)的不同改变拖动效果。注意,每秒都会数次生成 OLEDragOver 事件,就是在鼠标静止时也不例外。
通过使用下列常数,用 OLEDragOver 事件中的 state 参数指定数据何时进入、经过和离开目标:
| 常数 |
值 |
意义 |
| VbEnter |
0 |
已将数据拖入目标的范围。 |
| VbLeave |
1 |
已将数据拖出目标的范围。 |
| VbOver |
2 |
数据仍在目标的范围内,而且移动了鼠标或者改变了鼠标按钮或键盘的状态,或者消耗了一段由系统决定的时间。 |
(责任编辑:vba技术联盟) |
------分隔线----------------------------