CAppSoundsManager

An MFC class to encapsulate Application Sounds
Download

CAppSoundsManager Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • Naughter Software
  • Operating Systems:
  • Windows All
  • File Size:
  • 78 KB

CAppSoundsManager Tags


CAppSoundsManager Description

The CAppSoundsManager was designed to be an MFC class which encapsulates the area of "Application Sounds". These are the sounds which end-users can customize in the Sound tab of the "Sounds and Audio Devices" control panel applet. Main features: Implements a simple easily maintainable MAP based approach to application sounds. Implementations registration and un-registration methods through code Unlike the DiLascia implementation which requires the end user to create logical names as well as registry names in addition to the sound id for each application sound you want to set up, CAppSoundsManager only requires that you setup one id and figures out all the other values from this by looking in your application's resources. Whether or not specific sounds should be played from resources if they are not setup can be individually configured. Unlike the DiLascia implementation, the code does not use AfxGetAppName() for the filename for registration. This approach would cause problems if the Application name is different than you exe filename. Supports the "DispFileName" registry entry for both Application names and individual sounds. This allows the code to work on MUI builds unlike the DiLascia implementation. Works equally well in Unicode as well as ASCII builds. Automatically links to the Windows Multimedia library namely "Winmm.lib" Include in the download is the AppSoundsManager modules along with a VC 8 project to build a test app to exercise most of the classes functionality. Supports registration of file system based sounds. Supports the concept of disabled sounds.


CAppSoundsManager Related Software