2 sun  sun sun__sun 于 2015.07.12 19:52 提问

MFC制作媒体播放器的问题
mfc

在打开文件的时候,程序中有这么一句:
TCHAR szFilter[] =

_T("Mp3 File(*.mp3)|*.mp3
|Wma File(*.wma)|*.wma
|Video File(*.dat)|*.dat
|Wave File(*.wav)|*.wav
|AVI File(*.avi)|*.avi
|Movie File(*.mov)|*.mov
|Media File(*.mmm)|*.mmm
|Mid File(*.mid;*,rmi)|*.mid;*.rmi
|MPEG File(*.mpeg)|*.mpeg
|All File(*.*)|*.*||");

没看太懂,希望大神可以给解释解释

2个回答

devmiao
devmiao   Ds   Rxr 2015.07.12 23:39
已采纳

在打开文件对话框的下面有个文件类型的下拉列表,专业术语叫过滤器。这个代码就是产生不同的过滤器的。
Mp3 File(*.mp3)|*.mp3
|之前的部分,是给人看的,显示在下拉中,后面的那部分,是给程序看的,用来匹配只显示*.mp3的文件。
这些在msdn中都有,google getopenfilename msdn,也能找到。

oyljerry
oyljerry   Ds   Rxr 2015.07.12 19:54

作为播放器打开文件对话框,进行文件后缀选择,只有在这些后缀中的文件才会可以选中,给播放器播放。也就是播放器只支持这些后缀类型文件

sun__sun
sun__sun (*.mp3)|*.mp3 像这样的什么意思呀( ⊙ o ⊙ ),没见过,在网上也没找到这方面的资料,这个有什么固定的格式吗
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片