永发信息网

VC6.0编程中mciSendString()函数如何控制音乐播放的音量?

答案:2  悬赏:40  手机版
解决时间 2021-01-30 05:55
  • 提问者网友:箛茗
  • 2021-01-29 06:08
我想用VC6.0做一个音乐播放器,使用的是mciSendString()函数。
现在就差音量控制的问题,要与一个滑块控件相关联的。

代码在OnReleasedcaptureVolume()函数下
mciSendString(shezhiyinliang,(LPTSTR)NULL,0,0);

wsprintf(cmd,"setaudio %s volume to %i",shortPath,v0+200);
都试过,好像都不对啊
最佳答案
  • 五星知识达人网友:狂恋
  • 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);
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-01-29 08:19
任何放在#include "stdafx.h"之前的代码都会因为预编译头被忽略,所以只要你把#include "stdafx.h" 放第一行就没问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯