C++ 拖放文本-我缺少什么?
我正在尝试向我的文档视图应用程序添加拖放文本。我将COleDropTarget变量添加到视图类中,并在OnCreate()中注册了它。我将OnDragEnter()、OnDragOver()、OnDragLeave()和OnDrop()作为虚拟重写添加到该类中,但它们都没有被调用。我之前添加了m_pMainWnd->DragAcceptFiles(TRUE);我的应用程序类。我试着对那句话发表评论,但没有效果 我尝试使用Spy++在拖动时查看消息的去向,但当我在应用程序中拖动文本时,它根本不会记录任何消息 我需要什么?或者我还能尝试什么来缩小问题的范围 蒂亚 哈维解决了: 在使用F1获取OnDrop和其他的语法时,MSDN给了我:C++ 拖放文本-我缺少什么?,c++,windows,com,mfc,drag-and-drop,C++,Windows,Com,Mfc,Drag And Drop,我正在尝试向我的文档视图应用程序添加拖放文本。我将COleDropTarget变量添加到视图类中,并在OnCreate()中注册了它。我将OnDragEnter()、OnDragOver()、OnDragLeave()和OnDrop()作为虚拟重写添加到该类中,但它们都没有被调用。我之前添加了m_pMainWnd->DragAcceptFiles(TRUE);我的应用程序类。我试着对那句话发表评论,但没有效果 我尝试使用Spy++在拖动时查看消息的去向,但当我在应用程序中拖动文本时,它根本不会记
virtual BOOL OnDrop(
CWnd* pWnd,
COleDataObject* pDataObject,
DROPEFFECT dropEffect,
CPoint point
);
但正确的虚拟函数没有第一个参数,应为:
virtual BOOL OnDrop(
COleDataObject* pDataObject,
DROPEFFECT dropEffect,
CPoint point
);
其他人也一样。所以我从来没有真正重写默认函数