}
if (SUCCEEDED(QueryInterface(IID_PPV_ARG(IDropTarget, &pdt))))
- RegisterDragDrop(m_hWnd, pdt);
+ {
+ if (FAILED(RegisterDragDrop(m_hWnd, pdt)))
+ ERR("Registering Drag Drop Failed");
+ }
/* register for receiving notifications */
m_pSFParent->QueryInterface(IID_PPV_ARG(IPersistFolder2, &ppf2));
{
DWORD dwEffect2;
DoDragDrop(pda, pds, dwEffect, &dwEffect2);
+ if ((dwEffect2 & DROPEFFECT_MOVE) == DROPEFFECT_MOVE)
+ this->Refresh();
}
pda->Release();
}
{
m_pCurDropTarget->Drop(pDataObject, grfKeyState, pt, pdwEffect);
m_pCurDropTarget.Release();
+
+ this->Refresh();
}
- m_pCurDataObject.Release();
- m_iDragOverItem = 0;
+ m_pCurDataObject.Release(); m_iDragOverItem = 0;
return S_OK;
}