如题,注意不是说要同时打开多个文件,而是说浏览框里可以显示多种格式的文件以任供用户选择,但也不是选择任意文件("*.*").

解决方案 »

  1.   


    void CSimplePlayerDlg::OnButtonOpen() 
    {
    // TODO: Add your control notification handler code here
    CString    strFilter = "AVI File (*.avi)|*.avi|";
    strFilter += "MPEG File (*.mpg;*.mpeg)|*.mpg;*.mpeg|";
    strFilter += "Mp3 File (*.mp3)|*.mp3|";
    strFilter += "Wave File (*.wav)|*.wav|";
    strFilter += "All Files (*.*)|*.*|";
    CFileDialog dlgOpen(TRUE, NULL, NULL, OFN_PATHMUSTEXIST | OFN_HIDEREADONLY, 
    strFilter, this);
    if (IDOK == dlgOpen.DoModal()) 
    {
    mSourceFile = dlgOpen.GetPathName();
    // Rebuild the file playback filter graph
    CreateGraph();
    }
    }
    看看这段代码就晓得了!