用下面一段程序就可以实现文件的多选,而且与单选的对话框风格相同
CFileDialog dlg(true);
dlg.m_ofn.Flags=OFN_ENABLEHOOK|OFN_ALLOWMULTISELECT|OFN_EXPLORER; dlg.m_ofn.lpstrFilter="All Files/0*.*/0/0"; //有过滤可以记住路径
if(dlg.DoModal()==IDOK)
{
POSITION pos=dlg.GetStartPosition();
while(pos!=NULL)
{
m_file=dlg.GetNextPathName(pos);
OnAdd();
}
UpdateData(false);
}
本文介绍了一段使用 MFC 实现文件多选对话框的代码片段,该方法允许用户同时选择多个文件,并且保持了与单选对话框相同的界面风格。通过设置对话框标志和过滤器,实现了良好的用户体验。

2126

被折叠的 条评论
为什么被折叠?



