版权声明:欢迎转载请注明转自方辰昱的博客https://blog.csdn.net/viafcccy https://blog.csdn.net/viafcccy/article/details/85346626
源代码到github下载https://github.com/viafcccy/DoublePigMusicPlayer
下面我们解决这三个控件
首先最后一个静态文字只需要显示歌曲的长度 我们使用mci即可获取长度
在我们接到开始消息后拿到长度在按钮上输出
这样我们就完成了最后一个静态文本框
下面我们来完成第一个静态文本框
但是实际上它是动态的也就是我们需要不停的刷新它
GetShortPathName 获取指定路径的短路径形式
atoi(ASCII)/ _wtoi(UNICODE) 字符串转整形
SetTimer 安装一个定时器 KillTimer 销毁一个定时器
定时器
SetTimer是一种API函数。你想每隔一段时间执行一件事的的时候,你可以使用它。 使用定时器的方法比较简单,通常告诉Windows一个时间间隔,然后Windows以此时间间隔周期性触发程序。通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。不需要指定定时器时,可以调用对应的KillTimer函数销毁指定的时钟。
我们插入定时器
在对话框进程中不断捕捉消息达到刷新的效果
下面我们来完成中间的控件
首先使这个控件随着时间一份一份的动
最后只需要使我们拉动进度条达到歌曲到特定时间的效果
定义函数完成从特定时间播放
调用