求高手帮忙!VC的打开文件对话框不用按CTRL只用鼠标实现多个文件的选择, 通过鼠标拖曳的方式选择多个文件
我通过下面的方式可以在打开文件对话框里按下CTRL,选择多个文件.
但客户要求不按CTRL,只通过鼠标就能选择多个文件, VC可以这样做到吗? 求大侠指点!
还有一个问题,不按CTRL, 直接用鼠标拖曳来选择多个文件,这要如何做到呢? 谢谢!!
CString szFilters="DOC Files (*.doc)|*.doc|All Files (*.*)|*.*||"; //定义文件过滤器
//创建打开文件对话框对象,默认的文件扩展名为 ".doc".
CFileDialog fileDlg (TRUE, "doc", "*.doc",OFN_FILEMUSTEXIST| OFN_ALLOWMULTISELECT, szFilters, this);
//调用DoModal()函数显示打开文件对话框
if( fileDlg.DoModal ()==IDOK )
{
m_ctlList.ResetContent();//清空列表框,
POSITION pos;
pos=fileDlg.GetStartPosition();//开始遍历用户选择文件列表
while (pos!=NULL)
{
CString filename=fileDlg.GetNextPathName(pos);
m_ctlList.AddString(filename);//将文件名添加到列表框
}
}