在SWT中进行拖放操作时,在悬停时选择标签项

时间:2010-10-04 17:45:55

标签: drag-and-drop swt tabitem mousehover

我需要在悬停时进行拖放操作时从SWT选项卡文件夹中选择标签项,就像Windows使用任务栏按钮一样。我的解决方案可以依赖于平台(Windows)。

不幸的是,在DND操作中,鼠标跟踪事件不会触发。我决定自己实现悬停事件。我使用dragOver事件获得了一些鼠标事件,我知道悬停区域的区域与双击区域相同,可以使用GetSystemMetrics获取。但是,对于悬停延迟,我似乎只能从注册表中获取它。可以调用一些本机函数,但注册表似乎有点过于极端。

您是否有其他解决方案,或者至少有一些API来查找悬停延迟?

1 个答案:

答案 0 :(得分:0)

悬停时间请参见http://msdn.microsoft.com/en-us/library/ms724947%28v=VS.85%29.aspx

中的SPI_GETMOUSEHOVERTIME