首页 > 代码库 > 拖拽文件实现
拖拽文件实现
1.OnInitDialog添加:
DragAcceptFiles(TRUE);
2.添加消息WM_DROPFILES
void CDragFilesDlg::OnDropFiles(HDROP hDropInfo){ // TODO: 在此添加消息处理程序代码和/或调用默认值 UINT nFiles = ::DragQueryFile(hDropInfo,0xFFFFFFFF,NULL,0); if(nFiles < 0) { ::DragFinish(hDropInfo); return; } LPTSTR szFileName; for(UINT i=0; i<nFiles; ++i) { ::DragQueryFile(hDropInfo,i,szFileName,MAX_PATH); // 获取第 i 个文件名 // 处理文件名 m_listBox.AddString(szFileName); } // 结束此次拖拽操作,并释放分配的资源 ::DragFinish(hDropInfo); CDialogEx::OnDropFiles(hDropInfo);}
拖拽文件实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。