您的位置:首页 > 其它

使用ATL编写一个简单的COM服务器

2010-12-10 11:36 246 查看
在WinCE下实现系统的声音控制的设置,可以通过waveOutSetVolume和waveOutGetVolume两个系统函数来实现,这两个函数的第一个参数均为Handle to an open waveform-audio output device,当该参数为0的时候为系统的声音设备。第二个参数均为要设置或得到的音量,该参数是一个DWORD型。其中低位为左声道的音量值,高位为右声道的音量值,取值范围为0x0--0xFFFF
这种设置系统音量的方法,只是暂时的。因为并没有保存注册表。还有一个问题是除了设置0x0为静音以外别的值都有声音,但是音量却没有什么变化。help里有这样一段话,应该可以解释Volume settings are interpreted logarithmically. This means the perceived increase in volume is the same when increasing the volume level from 0x5000 to 0x6000 as it is from 0x4000 to 0x5000.
由于没有实现hive,所以在设置是否有开机警语的时候,只能采用保存文件到SD卡上的设置了。
本文出自 “bluefish” 博客,请务必保留此出处http://bluefish.blog.51cto.com/214870/58082
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: