char * fliter="AVI(*.avi)/0*.avi/0mp3(.mP3)/0*.MP3/0MPEG(.MPEG)/0*.MPEG/0/0";//
方法:/0作为分割,/0/0作为结尾
CFileDialog dlg(true,NULL,NULL,OFN_ALLOWMULTISELECT,NULL,NULL);
CString strfilebuf;
dlg.m_ofn.lpstrFile=strfilebuf.GetBuffer(2048);
dlg.m_ofn.lpstrFilter=fliter;
dlg.m_ofn.nMaxFile=2048;
dlg.m_ofn.lpstrTitle="打开多媒体文件";
if (dlg.DoModal()==IDOK)
{
m_FileName = dlg.GetPathName();
m_Stop.SendMessage(WM_LBUTTONDOWN,0,0);
PlayFile(m_FileName);
}
本文介绍了一种使用C++实现的多媒体文件选择器的方法,通过设置过滤器字符串和对话框属性来允许用户从多种类型的多媒体文件中进行多选。具体涉及如何配置过滤器字符串、初始化文件对话框、获取用户选择的文件路径。

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



