如何实现文件拖动到窗口中

来源:互联网 发布:sharpdesk桌面软件 编辑:程序博客网 时间:2024/05/29 19:33
如果是dialog,窗口要加上accept files属性 
//拖放文件响应 
void CXXXXX::OnDropFiles(HDROP hDrop) 

CString strPath; 
UINT nChars=::DragQueryFile(hDrop,0,NULL,0); 
TCHAR* lpszFileName=new TCHAR[nChars+1]; 
nChars=::DragQueryFile(hDrop,0,lpszFileName,nChars+1); 
::DragFinish(hDrop); 
CString str(lpszFileName); 
AfxMessageBox(str); 
delete []lpszFileName; 
}