!!!急!!!有关文件对文件选择对话框的疑问
void CRingDlg::OnOpen()
{
// TODO: Add your control notification handler code here
const char szFilter[] = "mp3文件 (*.mp3)|*.mp3||";
DWORD dwFlags = OFN_ALLOWMULTISELECT;
CFileDialog fDlg(true, "*.mp3", NULL, dwFlags, szFilter);
//选取内容部份
if(fDlg.DoModal()==IDOK)
{
POSITION pos=fDlg.GetStartPosition();
while (pos != NULL)
{
char name[MAXLEN_FILEPATH];
strcpy(name, fDlg.GetNextPathName(pos));
TRACE1("name=%s\n", name);
.
.
.
}
}
}
上面这段代码是我在实现mp3播放功能中遇到的,在通过文件选择对话框多选文件(50个mp3小文件左右)加入我的播放列表的时候,在win98的环境下系统会弹messagebox:“c:\ringmp3\... 以上的文件名无效”,其实我的所有mp3文件名都是很普通的,合法的,究其原因就是因为我选的文件比较多;在XP的环境下,我多选那么多文件后确定,甚至不执行 if(fDlg.DoModal()==IDOK) 括号里的内容;
这是什么原因啊,郁闷,请教各位大侠!
{
// TODO: Add your control notification handler code here
const char szFilter[] = "mp3文件 (*.mp3)|*.mp3||";
DWORD dwFlags = OFN_ALLOWMULTISELECT;
CFileDialog fDlg(true, "*.mp3", NULL, dwFlags, szFilter);
//选取内容部份
if(fDlg.DoModal()==IDOK)
{
POSITION pos=fDlg.GetStartPosition();
while (pos != NULL)
{
char name[MAXLEN_FILEPATH];
strcpy(name, fDlg.GetNextPathName(pos));
TRACE1("name=%s\n", name);
.
.
.
}
}
}
上面这段代码是我在实现mp3播放功能中遇到的,在通过文件选择对话框多选文件(50个mp3小文件左右)加入我的播放列表的时候,在win98的环境下系统会弹messagebox:“c:\ringmp3\... 以上的文件名无效”,其实我的所有mp3文件名都是很普通的,合法的,究其原因就是因为我选的文件比较多;在XP的环境下,我多选那么多文件后确定,甚至不执行 if(fDlg.DoModal()==IDOK) 括号里的内容;
这是什么原因啊,郁闷,请教各位大侠!
...全文
相关推荐
python文件选择对话框的操作方法
### Python 文件选择对话框的操作方法#### 概述Python 中的文件选择对话框功能主要用于在程序运行过程中,提供用户友好的界面来选择或保存文件。
Qt 文件选择对话框
总结一下,`Qt QFileDialog`是用于处理文件选择的核心组件,支持单选和多选模式。通过设置不同的选项和过滤器,开发者可以定制符合用户需求的文件选择界面。
【C#】原创仿OpenFileDialog文件选择对话框源码
该项目实现了仿Windows OpenFileDialog的文件选择对话框,支持目录树浏览、文件类型过滤与多视图显示。采用WinForms构建UI,包含TreeView和ListView控件,可获取选
android文件选择对话框
在Android开发中,文件选择对话框是一个非常常见的功能,它允许用户从设备的存储空间中选取所需的文件或目录。
Java文件选择对话框JFileChooser使用详解
Java中的`JFileChooser`是Swing库提供的一种用于在用户界面中实现文件选择功能的组件。


