我想用VC6.0做一个音乐播放器,使用的是mciSendString()函数。
现在就差音量控制的问题,要与一个滑块控件相关联的。
代码在OnReleasedcaptureVolume()函数下
mciSendString(shezhiyinliang,(LPTSTR)NULL,0,0);
和
wsprintf(cmd,"setaudio %s volume to %i",shortPath,v0+200);
都试过,好像都不对啊
VC6.0编程中mciSendString()函数如何控制音乐播放的音量?
答案:2 悬赏:40 手机版
解决时间 2021-01-30 05:55
- 提问者网友:箛茗
- 2021-01-29 06:08
最佳答案
- 五星知识达人网友:狂恋
- 2021-01-29 07:23
TCHAR cmd[256];
wsprintf(cmd,"status %s volume",shortPath);
TCHAR volume[256];//用cmd命令获取当前音量,是字符串类型的,存放在volume中
mciSendString(cmd,volume, sizeof(volume), 0 );
int v0=atoi(volume);//把字符串类型转为Internet型,要include
wsprintf(cmd,"setaudio %s volume to %i",shortPath,v0+200);//修改音量
mciSendString(cmd,"",0,NULL);
wsprintf(cmd,"status %s volume",shortPath);
TCHAR volume[256];//用cmd命令获取当前音量,是字符串类型的,存放在volume中
mciSendString(cmd,volume, sizeof(volume), 0 );
int v0=atoi(volume);//把字符串类型转为Internet型,要include
wsprintf(cmd,"setaudio %s volume to %i",shortPath,v0+200);//修改音量
mciSendString(cmd,"",0,NULL);
全部回答
- 1楼网友:琴狂剑也妄
- 2021-01-29 08:19
任何放在#include "stdafx.h"之前的代码都会因为预编译头被忽略,所以只要你把#include "stdafx.h"
放第一行就没问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯