使用VirtualTreeView进行拖放操作时,默认情况下为
默认情况下,VT使用复制操作,如果按下修饰键(SHIFT键),它会修改操作以进行移动,因此会从指针中删除[+]。
这是我需要的:
[doCopy,doMove]
。箭头指针带有小框表示移动操作,相同的指针图标加上[+]表示复制操作。默认情况下,VT使用复制操作,如果按下修饰键(SHIFT键),它会修改操作以进行移动,因此会从指针中删除[+]。
这是我需要的:
- 反转操作(默认情况下为移动,按下修饰键后为复制),因此也要反转指针箭头
- 将修饰键替换为CTRL而不是SHIFT
- 读取事件中发生的两个操作之一,并开始复制或移动操作
OnDragOver
事件中的拖放效果很容易修改(修复)行为以满足您的需求(请参见下文)。 - TLama