1
2
关键是在重新绘制绘制框之前隐藏拖动图像,然后再次显示。如果在问题中替换此代码:
用这个
它应该有用。对我来说,在windows xp 64位上使用delphi 2007就可以了。 感谢您的问题中的演示代码,让我们看到问题的极好方式。 |
2
1
在xp上测试,delphi 2010-我得到了工件,所以它与xp相关,在d2010中没有修复 编辑: 经过进一步的研究-如果你拖动一个图标,使鼠标只进入框(但图标没有),然后框被正确绘制,只有当图标进入画框时,工件才会出现。 我添加了代码,以便如果state是dsdragmove,那么它将强制重新绘制,这样做很有效,但是会受到闪烁的影响。 |
Alec · 如何检测单击TListView中的复选框 7 年前 |
delphirules · 关闭应用程序实例,但不关闭当前实例 7 年前 |
rossmcm · Delphi2007-“要忽略的异常”列表的编程操作 10 年前 |
Obl Tobl · 在Delphi中更改引发异常的图标 11 年前 |