Javascript 将HTML页面拖放到C++;应用 我试图从Web页面实现C++的拖放功能。p>

Javascript 将HTML页面拖放到C++;应用 我试图从Web页面实现C++的拖放功能。p>,javascript,c++,html,drag-and-drop,idataobject,Javascript,C++,Html,Drag And Drop,Idataobject,我正在将文本设置为拖动到dataTransfer对象,现在尝试从IDataObject在DropTarget上访问它。要从IDataObject获取数据,我们需要指定FORMATETC,我想这是我面临的问题 代码如下: 在HTML方面,我在拖动时执行了下面的javascript function drag(ev) { ev.dataTransfer.setData("text", ev.target.id); } C++侧的P> 我有DropTarget,实现IDropTarget和i

我正在将文本设置为拖动到dataTransfer对象,现在尝试从IDataObject在DropTarget上访问它。要从IDataObject获取数据,我们需要指定FORMATETC,我想这是我面临的问题

代码如下: 在HTML方面,我在拖动时执行了下面的javascript

function drag(ev) {
    ev.dataTransfer.setData("text", ev.target.id);
}
C++侧的P> 我有DropTarget,实现IDropTarget和inside::Drop方法,我收到IDataObject

为了从中获取数据,我使用以下代码:

   FORMATETC fre;
   fre.cfFormat = CF_TEXT;
   fre.dwAspect = DVASPECT_CONTENT;
   fre.ptd = nullptr;
   fre.tymed = TYMED_HGLOBAL;
   fre.lindex = -1;

   STGMEDIUM stg;
   stg.hGlobal = nullptr;
   stg.pUnkForRelease = nullptr;

   bool result = false;

   if (NOERROR == pDataObj->GetData(&fre, &stg))
   {
       result = true;
   }
但我无法在这里检索数据。有人能帮帮我吗

谢谢, 凯拉斯