资源描述:
《音乐播放器cwin32sdk》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、简单的音乐播放器:Win32SDK编程调用API函数Mcisendstring();增加托盘功能和单击右键弹出菜单功能。#include"stdafx.h"#include#include#include"SHELLAPI.H"#include#include"resource.h"#include#include#include"mmsystem.h"#include#in
2、clude"MainDlg.h"#include#include#include#include#pragmacomment(lib,"shlwapi.lib")#defineN500#defineN1600#defineM124#defineWM_SHELLNOTIFYWM_USER+5staticstructopen//存放歌曲信息{TCHARszFile[M];//存放歌曲路径TCHARvol[256];//存放歌曲声音值longvo
3、lume;//存放转换为long类型的声音值TCHARshortname[M];//存放简化路径TCHARstr7[30];//存放歌曲名称TCHARstr9[60];//存放歌曲播放状态TCHARstr6[30];//存放歌曲名称TCHARstr8[35];TCHARstr1[256];TCHARstr2[256];TCHARstr5[256];TCHARstr3[100];TCHARstr4[100];longtemp,temp1;longi1,i2,i3,i6,lLength,lLength1,lLe
4、ngth2;}dk[N1];structfram{charFrameID[4];/*用四个字符标识一个帧,说明其内容,稍后有常用的标识对照表*/charSize[4];/*帧内容的大小,不包括帧头,不得小于*/charFlags[2];//存放标志.}frame;staticstructmusicinfo{TCHARheader[3];TCHARtitle[30];TCHARartist[30];TCHARalbum[30];TCHARyear[4];TCHARcomment[30];}inform[N1]
5、;staticstructmusic{TCHARtitle[30];TCHARartist[30];TCHARalbum[30];TCHARtime[10];}inform1[N1];structmodedd//用于存放播放器退出时的状态。{longvold;intidx;intquit;//FileSystemObjectintix;intpl;intttott;charv[255];}zt={1000,0,0,100,0,0,NULL};structmusicqq{TCHARid[3];TCHARtit
6、le[30];TCHARartist[30];TCHARzhuanji[30];TCHARtime[8];TCHARcomment[30];}mu;FILE*fp,*fp1,*fp2;staticTCHARcmd[MAX_PATH+10],cmdd[MAX_PATH+10];//存放播放音乐的命令staticTCHARcmdc[MAX_PATH+10],cmdkj[MAX_PATH+10];staticTCHARcmdt[MAX_PATH+10];TCHARsh[100],folder[100];TCHAR
7、sqqq[8],hd[3];TCHARplaying[256];longvoldec=1000,volde;longiio=0;intja=0,ia=0,ka=0,la=0,na=0;intjy=0,qxjy=0,li=1;intflag4=0,index=0;intflag=1,flag5;intflag1=0,flag2=0;inti,j,tot,ik=0,ikl=0;inti4=100,i5=0,cur=0,cur1,cur2,count=0;inttt,quite=0,stz=0;intinsert
8、=0;intinsert1=0;inti9=0,j9=0,i10=0;intio=0;inttotal_size;intFSize;charss[10];charssi[10];charpoo[10];intseek=0;HWNDhwndlist,hwnd,hwndwave;HMENUhMenu,hMenu3,hmenu;POINTpoint,point1,pt;WNDPROCOldWndProc;RECTtes