-ZWZWZ-
2015-07-12 11:52
采纳率: 100%
浏览 1.5k
已采纳

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 2015-07-12 15:39
    已采纳

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • oyljerry 2015-07-12 11:54

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

    评论
    解决 无用
    打赏 举报