【发布时间】:2009-02-25 22:35:09
【问题描述】:
我想在拖放操作中拖动对象时显示自定义图像。
我创建了一个 CWnd 派生控件(图表),并在同一个对话框中显示了其中的 4 个。我已经使用 COleDataSource 实现了拖放,以便用户可以通过拖放控件来更改其位置。现在我想显示一个小版本的相同图表被拖动而不是典型的光标。
有没有“简单”的方法来做到这一点?
【问题讨论】:
标签: visual-c++ mfc drag-and-drop cwnd
我想在拖放操作中拖动对象时显示自定义图像。
我创建了一个 CWnd 派生控件(图表),并在同一个对话框中显示了其中的 4 个。我已经使用 COleDataSource 实现了拖放,以便用户可以通过拖放控件来更改其位置。现在我想显示一个小版本的相同图表被拖动而不是典型的光标。
有没有“简单”的方法来做到这一点?
【问题讨论】:
标签: visual-c++ mfc drag-and-drop cwnd
答案不多!
我设法使用模板(以允许任何 CWnd 派生的控件使用该功能)和 CImageList(以显示拖动的图像)来做到这一点。
我不能在这里发布源代码,因为它是一个商业应用程序,但如果有人试图做类似的事情并且需要我的帮助。我会尽力帮助他/她。
谢谢。
【讨论】: