音乐源代码.docVIP

  • 57
  • 0
  • 约2.8万字
  • 约 26页
  • 2017-08-22 发布于湖北
  • 举报
音乐源代码

#include stdafx.h #include windows.h #include windowsx.h #include stdlib.h #include time.h //用到了time函数,所以要有这个头文件 #include commdlg.h #include mmsystem.h // mciSengString函数调用需要先调用#include mmsystem.h #include commctrl.h // TBM_SETPOS头文件 #include resource.h #include MainDlg.h #include shellapi.h//有关系统托盘的头文件 #define WM_HIDE WM_USER+100 //定制自己的消息ID。 //为了防止用户定义的消息ID与系统的消息ID冲突 //MS(Microsoft)定义了一个宏WM_USER,小于WM_USER的ID被系统使用,大于WM_USER的ID被用户使用。 #define ORDER 0 //顺序播放 #define SINGLELOOP 1 //单曲循环 #define LISTLOOP 2 //列表循环 #define RANDOM 3 //随机播放 void Main_OnHScroll(HWND hwnd, HWND hwndCtl, UINT code, int pos); //声明滑块函数 // 全局变量定义 TCHAR szFileNamePath[256][MAX_PATH]; //歌曲的完全路径,二维数组 Path(路径) TCHAR szFileName[256][MAX_PATH]; // 歌曲名 TCHAR shortName[256]; //歌曲的短路径名 int num; //正在播放歌曲的序号 int offset = 0; //打开歌曲时记录歌曲的编号,为了多次打开时编号能连续,所以设为全局变量 int count = 0; //为列表中的歌曲添加序号 int playStatus = 1; // 当前歌曲播放状态,1 表示正在播放状态,0 表示暂停状态 int minite; // 曲目播放时间,分 int second; // 曲目播放时间,秒 long allLength; //这是什么? long curLength; // curLength = atoi(curTime); //这是但前时间的字符串转化为INT型 TCHAR strTime[256] = ; // 曲目播放当前时间 TCHAR strTimeAll[256] = ; // 曲目总时间 TCHAR curTime[256] = ; // 这是什么? int mode = ORDER; // 这是什么? int n; // 这是什么? // 函数原型 void addFiles(HWND hwnd); // 添加歌曲 void playMusic(HWND hwnd); // 播放歌曲 void pauseMusic(HWND hwnd); // 暂停播放 void stopPlay(HWND hwnd); // 停止播放当前正在播放的歌曲 void playLast(HWND hwnd); // 播放上一曲 void playNext(HWND hwnd); // 播放下一曲 void autoNext(HWND hwnd); //自动播放下一曲 void silence(HWND hwnd); // 静音 void getAllTime(HWND hwnd); // 得到歌曲总时间 void deleteAll(HWND hwnd); // 移除所有曲目 void deleteSel(HWND hwnd); // 移除选中曲目 void getSongMessage(HWND hwnd); // 获取曲目详细信息?? //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////******* 此函数需要现在初始化对话框中定义TimerProc!!!如:SetTimer(hwnd,1,1000,TimerProc); *************////// VOID CALLBACK TimerPro

文档评论(0)

1亿VIP精品文档

相关文档