自己动手开发音乐播放器(四)文件操作.doc

自己动手开发音乐播放器(四)文件操作.doc

ID:55277047

大小:25.00 KB

页数:11页

时间:2020-05-08

自己动手开发音乐播放器(四)文件操作.doc_第1页
自己动手开发音乐播放器(四)文件操作.doc_第2页
自己动手开发音乐播放器(四)文件操作.doc_第3页
自己动手开发音乐播放器(四)文件操作.doc_第4页
自己动手开发音乐播放器(四)文件操作.doc_第5页
资源描述:

《自己动手开发音乐播放器(四)文件操作.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自己动手开发音乐播放器(四)文件操作所有的准备工作做完了后,就可以实现播放音乐的功能了吗,NO,在实现播放音乐之前还需要处理音乐文件,就是对音乐文件的增删改查首先我们需要知道OPENFILENAME结构和GetFileName函数OPENFILENAME结构是一个文件处理结构参数:DWORDlStructSize;HWNDhwndOwner;HINSTANCEhInstance;LPCTSTRlpstrFilter;LPTSTRlpstrCustomFilter;DWORDnMaxCustFilter;DWOR

2、DnFilterIndex;LPTSTRlpstrFile;DWORDnMaxFile;LPTSTRlpstrFileTitle;DWORDnMaxFileTitle;LPCTSTRlpstrInitialDir;LPCTSTRlpstrTitle;DWORDFlags;WORDnFileOffset;WORDnFileExtension;LPCTSTRlpstrDefExt;LPARAMlCustData;LPOFNHOOKPROClpfnHook;LPCTSTRlpTemplateName;由于OPENFI

3、LENAME结构的参数过多,我就不一一介绍,在后面程序中使用时,我再介绍还需要一个函数GetOpenFileName用于打开文件夹,GetOpenFileName只用一个参数,OPENFILENAME的地址在使用时还需要定义一些全局变量为了减少变量的使用/************************************************************************处理音乐文件时所需的全局变量********************************************

4、*****************************/staticOPENFILENAMEofn;//打开文件对话框的文件结构staticcharszOpenFileName[80*MAX_PATH];//保存文件名staticcharszFileName[80*MAX_PATH];//保存歌曲的全路径staticcharszPath[80*MAX_PATH];//储存路径staticcharOpenMusicFile[MAX_PATH];//保存路径(用于操作音乐)为了处理音乐文件还需要定义几个函数vo

5、idFileInit(HWNDhwnd)/**********************************************************************函数名:FileInit(HWNDhwnd)函数功能:打开文件初始化文件对话框****************************************************************************/voidFileInit(HWNDhwnd){//文件结构清零ZeroMemory(&ofn,

6、sizeof(ofn));//文件结构的大小ofn.lStructSize=sizeof(ofn);//文件路径ofn.lpstrFile=szOpenFileName;ofn.lpstrFile[0]=TEXT(‘’);ofn.nMaxFile=sizeof(szOpenFileName);//过滤器ofn.lpstrFilter=TEXT("所有支持文件(*.wav,*.mp3,*.wma)*.wav;*.mp3;*.wmawave文件(*.wav)*.wavmp3文件(*.m

7、p3)*.mp3wma文件(*.wma)*.wma");ofn.nFilterIndex=1;ofn.lpstrFileTitle=NULL;ofn.nMaxFileTitle=0;ofn.lpstrInitialDir=NULL;ofn.hwndOwner=hwnd;ofn.Flags=OFN_EXPLORER

8、OFN_PATHMUSTEXIST

9、OFN_ALLOWMULTISELECT;}intOpenFileDlg(void)/**************************

10、********************************************函数名:boolOpenFileDlg(void)函数功能:打开文件对话框************************************************************************/intOpenFileDlg(void){returnGetOpenFileNa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。