CFileDialog过滤文件类型参数怎么设置?求好心人解答

CFileDialog过滤文件类型参数如何设置?求好心人解答
CFileDialog fileDlg(...);

构造函数原型:
CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );

其中参数lpszFilter到底是怎么设置的呢,网上的有点看不懂,求大神给一个具体的句子,假设我现在就只需要后缀名为mp3、wav的文件。
MFC,C++ 界面

------解决方案--------------------

LPCTSTR lpszFilter = "Chart Files (*.xlc)
------解决方案--------------------
*.xlc
------解决方案--------------------
Worksheet Files (*.xls)
------解决方案--------------------
*.xls
------解决方案--------------------
Data Files (*.xlc;*.xls)
------解决方案--------------------
*.xlc; *.xls
------解决方案--------------------
All Files (*.*)
------解决方案--------------------
*.*
------解决方案--------------------
";


------解决方案--------------------
例子:


CString str;
str="BMP FILE(*.bmp)
------解决方案--------------------
*.bmp
------解决方案--------------------
JPG FILE(*.jpg)
------解决方案--------------------
*.jpg
------解决方案--------------------
";

CFileDialog dlg(TRUE, NULL, NULL, NULL, str);
dlg.DoModal();



------解决方案--------------------
CFileDialog dlg(TRUE,"txt","cityDatabase.txt",OFN_EXPLORER,"MP3 Files(*.mp3)