在winuser.h中可以找到
#define VK_VOLUME_MUTE 0xAD
的键值定义。但是将键值对应后按键并没有效。查了一下帮助好像windows mobile里面并不支持。怎么样才能实现按键控制声音开关?有哪位做过,指点一下?
------解决方案--------------------
可以通过修改注册表实现声音关闭
------解决方案--------------------
帮顶,希望给点分
------解决方案--------------------
waveOutSetVolume 后面需要重载一个函数,为公开的API,
void CVolume::UpdateVolumeFromRegistry()
{
FARPROC lpfnFunc = NULL;
HINSTANCE hCoreDll = LoadLibrary(TEXT("coredll.dll"));
if (hCoreDll)
{
lpfnFunc = ::GetProcAddress(hCoreDll, _T("AudioUpdateFromRegistry"));
if (lpfnFunc)
{
(lpfnFunc)();
}
FreeLibrary(hCoreDll);
}
}
去更新一下就OK了
------解决方案--------------------
学习,需要什么头文件?
------解决方案--------------------
这个我没研究!帮顶