首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC中文件路径有关问题。

2014-06-23 
MFC中文件路径问题。急。。。。我在MFC上用PIC控件搭建好了一个视频播放框架,能实现视频的播放和暂停和停止功能

MFC中文件路径问题。急。。。。
我在MFC上用PIC控件搭建好了一个视频播放框架,能实现视频的播放和暂停和停止功能。但视频的路径是直接在程序中写入的,只有进去编程窗口才可以修改播放不同的视频。
我想附加一个认为选择视频的功能,通过建立一个文件对话框,来选择要播放的视频,不过失败了。查找了原因,只要是报错在视频文件的路径上。
我所指定的路径为这个格式D:\JJ\FD.avi
而貌似程序中路径的满足要求格式好像是这个  D:\\JJ\\ED.avi

我不知道这个是不是搞不定的原因,麻烦懂的支下招。
[解决办法]
那在你选择路径的字符串 中有/杠的地方都加一个字符/不行么?
[解决办法]
用cfiledialog就能取到文件全路径了啊  还有程序的路径难道是要求"C:\\\\aaa\\\\b.avi" 这样的? 不可能

吧  所以应该还是你取的路径有问题...
[解决办法]
转移字符~~~你用MessageBox输出两种出来看看不就清楚了
[解决办法]
莫非,你用个string?,双斜杠为一个斜杠,转义字符啊
[解决办法]
考虑到你取到D:\xx\a.avi这样的路径是作为参数直接传出去的,应该没有转义符的问题啊,你又不是手动打出来的。是不是路径没取完整??用11版主的对话框方法把路径打出来看看
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY
[解决办法]
OFN_OVERWRITEPROMPT,"avi文件(*.avi)
[解决办法]
*.avi
[解决办法]
",AfxGetMainWnd());
dlg.DoModal();
filename = dlg.GetPathName();
试试,是不是你路径没取完整啊?

[解决办法]
你怎么查找的文件
CFileDialog即可啊
[解决办法]
把你的buf路径打印出来看看,我有点怀疑是不是你的字符集问题,导致了你传的路径参数只传进去了第一个字符。
[解决办法]

引用:
Quote: 引用:

你怎么查找的文件
CFileDialog即可啊


我讲路径现实在了编辑框上,路径正确。只是我在引用路径时处理不好。现在在改进中。
获取到路径直接用就可以了啊

热点排行