当前位置: 代码迷 >> Windows Mobile >> windows mobile 中有没有静音键?解决方法
  详细解决方案

windows mobile 中有没有静音键?解决方法

热度:99   发布时间:2016-04-25 07:53:25.0
windows mobile 中有没有静音键?
在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了
------解决方案--------------------
学习,需要什么头文件?
------解决方案--------------------
这个我没研究!帮顶
  相关解决方案