1、对话框添加消息
afx_msg void OnDropFiles(HDROP hDropInfo);
2、对接收文件拖曳功能控件添加属性
3、实现代码
void xxx::OnDropFiles(HDROP hDropInfo)
{
UINT count;
wchar_t filePath[200];
count = DragQueryFile(hDropInfo, 0xFFFFFFFF, NULL, 0);
if(count)
{
for(UINT i=0; i<count; i++)
{
int pathLen = DragQueryFile(hDropInfo, i, filePath, sizeof(filePath));
CString csFile(filePath);
int pos=csFile.ReverseFind(_T('\\'));
m_fileList.AddString(csFile.Right(csFile.GetLength() - pos-1));
}
}
DragFinish(hDropInfo);
CDialog::OnDropFiles(hDropInfo);
}