下载此文档

自己动手开发音乐播放器《五》播放功能的实现.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
自己动手开发音乐播放器《五》播放功能的实现
小伙伴们注意了,我在上一篇博客介绍了文件操作,在这篇博客中将接受音乐播放器的核心功能,播放、暂停、停止、继续、上一曲、下一曲等功能,在这些功能中会用到一个非常重要的函数mmciSendString,mciSendString函数是一个处理多媒体文件的函数,其中音乐播放器中的播放、暂停、停止、等功能都需要用到这个函数,居然这个函数这么重要,我们就来看看这个函数的用法,
函数原型:
MCIERROR mciSendString(
LPCTSTR mand, 命令字符串
LPTSTR lpszReturnString, 返回的字符串
hReturn,返回字符串的大小
HANDLE hwndCallback 回调句柄(一般为NULL)
);
其中的第一个参数的格式:
播放命令+音乐文件
如:mciSendString("play D:\\",NULL,0,NULL);
中 play表示播放命令 D:\\
在写代码前先定义一些全局变量和函数
全局变量
/**************************************************************************
播放歌曲所需的全局变量
****************************************************************************/
static int ow = 0;//正在播放的歌曲的序号
PlayMusic函数用于播放音乐
/****************************************************************************
函数名: void PlayMusic(HWND hwnd)
函数功能: 播放歌曲
****************************************************************************/
void PlayMusic(HWND hwnd)
{
TCHAR cmd[MAX_PATH];//保存播放歌曲的命令
//打印关闭歌曲的命令
wsprintf(cmd,"close %s",OpenMusicFile);
///发送关闭歌曲的命令
mciSendString(cmd, "", 0, NULL);
GetMusic(hwnd);//得到选择的歌曲
//显示正在播放的歌曲
SetDlgItemText(hwnd,IDC_PLAYEDIT,line);
wsprintf(cmd,"open %s alias",OpenMusicFile);
mciSendString(cmd,0,0,NULL);
//打印播放歌曲的命令
wsprintf(cmd,"play %s",OpenMusicFile);
//发送播放歌曲的命令
mciSendString(cmd,0,0,NULL);

自己动手开发音乐播放器《五》播放功能的实现 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yunde112
  • 文件大小0 KB
  • 时间2014-08-31