- 0
- 0
- 约5.43万字
- 约 18页
- 2016-12-07 发布于河南
- 举报
mfc编程mp3
mfc编程mp3
用VC设计自动循环MP3播放器
【实现内容】自动循环播放的MP3播放器,
,,,,,【应用】自动循环播放的MP3播放器主要用于企业文化的应用。在每天的休息时段,播放器自动循环播放指定的MP3音乐。本自动播放器主要根据本公司的情况编写,包括早上上班,中午吃饭和下午下班三个时间段各播放1小时左右的音乐。播放器启动后,只在托盘中有图标,配置好各个时间段的音乐目录后,不需要人工干预,音乐可以自动启动、循环播放和结束。现已在本公司使用。,
,,,,,【特点】本软件用到许多常用的技巧:,
,,,,,1.,目录选择对话框,
,,,,,2.,文件选择对话框中的多个文件类型过滤设定,
,,,,,3.,应用程序在任务栏上隐藏,而在托盘上显示图标,
,,,,,4.,进度条的制作,
,,,,,5.,定时器使用,
,,,,,6.,带有链接功能的按钮――点击按钮可以打开电子信箱,
,,,,,7.,椭圆型的彩色按钮,彩色文本,
,,,,,8.,彩色标题条,彩色标题文字。等等,
,,,,,【实现原理】主要使用定时器。程序一旦运行,定时器将每秒响应一次。直到手工退出程序。,
,,,,,【主要控件】,
,,,,,m_MusicList---ComboBox类型,音乐文件列表,
,,,,,【主要程序段及说明】,
,,,,,void,CMp3PlayerDlg::OnOpen(),//点击打开按钮,选择音乐文件。可以多选,
,,,,,{,
,,,,, m_MusicList.ResetContent();,
,,,,, m_MusicAry.RemoveAll();,
,,,,, m_Music.Close();,//m_Music是CCOMMCI对象,
,,,,, Init();,
,,,,, m_Pause.SetWindowText(暂停);,
,,,,, //,
,,,,, CString,filter,=,媒体文件(所有类型)|*.cda;*.mid;*.rmi;*.midi;*.asf;*.wm;*.wma;,*.asx;*.wax;*.m3u;*.wvx;*.mpeg;*.mpg;*.m1v;*.mp3;,*.avi;*.wmv;*.wav;*.snd;*.au;*.aif;*.aifc|;,
,,,,, filter,=,filter,+CD音乐曲目(*.cda)|*.cda|,+,MIDI文件(*.mid;*.rmi;*.midi)|*.mid;*.rmi;*.midi|,+,
,,,,,Windows,Media文件(*.asf;*.wm;*.wma;*.wa?)|*.asf;*.wm;*.wma;|,+,
,,,,,媒体播放表(*.asx;*.wax;*.m3u;*.wvx)|*.asx;*.wax;*.m3u;*.wvx|,+,
,,,,,电影文件(*.mpeg;*.mpg;*.m1v;*.mp3)|*.mpeg;*.mpg;*.m1v;*.mp3|,+,
,,,,,视频文件(*.avi;*.wmv)|*.avi;*.wmv)|,+,
,,,,,音频文件(*.wav;*.snd;*.au;*.aif;*.aifc)|*.wav;*.snd;*.au;*.aif;*.aifc|,+,
,,,,,所有文件(*.*)|*.*|;,
,,,,, CFileDialog,music(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT,filter);,
,,,,, if(music.DoModal(),==,IDOK),
,,,,, {,
,,,,,POSITION,pos,=,music.GetStartPosition();,
,,,,,while,(pos,!=,NULL),
,,,,,{,
,,,,, CString,str,=,music.GetNextPathName(pos);,
,,,,, m_MusicAry.Add(str);,
,,,,, int,index,=,str.ReverseFind(//);,
,,,,, if(index,==,-1),
,,,,,,,,,,m_MusicList.AddString(str);,
,,,,, else,
,,,,, {,
,,,,,,,,,,CString,name,=,str.Mid(index,+,1);,
,,,,,,,,,,m_MusicList.AddString(name);,
,,,,, },
,,,,,},
,,,,, },
,,,,,},
,,,,,============================,
,,,,,void,CMp3PlayerDlg::Play(int,index)//
您可能关注的文档
- 面试70问经典回答 淘气收集.doc
- linux route&NIC config.doc
- linux上常用基本命令之--用户及用户组管理.doc
- linux下安装配置LMAP(mysql+apache+php+wordpress).doc
- Linux下的cluster软件LVS集群配置.doc
- 应对淘气宝宝的四个建议.docx
- 第四章反射色.ppt
- Linux命令大全—档案目录管理.doc
- Linux服务器日志管理详解.doc
- 色彩调配.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)