2011-03-08 84 views
2

我有一个将放置目标合并到非存档(文件属性)文件的应用程序。我想将窗体的DragEnter事件中的鼠标光标更改为自定义光标(.cur),并将其作为嵌入式资源。如何在鼠标悬停放置目标时更改拖放光标

放置目标是具有目标图像的透明表单。 (整个表单是放置目标)

我知道当我控制拖动源时,我可以使用GiveFeedBack事件。但是,情况并非如此,因为源代码是Windows资源管理器。 (也许我错了,我仍然可以在这种情况下使用GiveFeedBack,但我不知道如何触发事件。)

为了消除我的自定义光标无效或损坏的可能性,我成功在放置目标窗体的MouseOver事件中设置自定义光标。

功能上一切正常,我现在只是想“稍微漂亮”一点。

在此先感谢您的任何见解。

回答

0

您似乎已经知道在GiveFeedBack中设置了自定义游标以及如何执行此操作。问题在于你没有得到任何GiveFeedBack事件。我不知道你有什么控制点,但是尝试将一个监听器附加到基础Form的GiveFeedBack事件中,并查看是否有任何反馈。

您还可以尝试对您正在使用的控件(面板,图片框或其他)进行子类化并侦听其GiveFeedBack事件。

+0

我的放置目标是整个表单。基本上,我有一个小的透明表格,其上有一个目标图片。我曾尝试添加一个侦听器,GiveFeedBack事件从未触发。 – Rapscallion 2011-03-08 15:37:50