Javascript 将HTML页面拖放到C++;应用 我试图从Web页面实现C++的拖放功能。p>
我正在将文本设置为拖动到dataTransfer对象,现在尝试从IDataObject在DropTarget上访问它。要从IDataObject获取数据,我们需要指定FORMATETC,我想这是我面临的问题 代码如下: 在HTML方面,我在拖动时执行了下面的javascriptJavascript 将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
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;
}
但我无法在这里检索数据。有人能帮帮我吗
谢谢,
凯拉斯