Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 拖放文本-我缺少什么?_C++_Windows_Com_Mfc_Drag And Drop - Fatal编程技术网

C++ 拖放文本-我缺少什么?

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++在拖动时查看消息的去向,但当我在应用程序中拖动文本时,它根本不会记

我正在尝试向我的文档视图应用程序添加拖放文本。我将COleDropTarget变量添加到视图类中,并在OnCreate()中注册了它。我将OnDragEnter()、OnDragOver()、OnDragLeave()和OnDrop()作为虚拟重写添加到该类中,但它们都没有被调用。我之前添加了m_pMainWnd->DragAcceptFiles(TRUE);我的应用程序类。我试着对那句话发表评论,但没有效果

我尝试使用Spy++在拖动时查看消息的去向,但当我在应用程序中拖动文本时,它根本不会记录任何消息

我需要什么?或者我还能尝试什么来缩小问题的范围

蒂亚

哈维解决了:

在使用F1获取OnDrop和其他的语法时,MSDN给了我:

virtual BOOL OnDrop(
   CWnd* pWnd,
   COleDataObject* pDataObject,
   DROPEFFECT dropEffect,
   CPoint point 
);
但正确的虚拟函数没有第一个参数,应为:

virtual BOOL OnDrop(
   COleDataObject* pDataObject,
   DROPEFFECT dropEffect,
   CPoint point 
);
其他人也一样。所以我从来没有真正重写默认函数