Changing Presets
[The feature associated with this page, Windows Media Player SDK, is a legacy feature. It has been superseded by MediaPlayer. MediaPlayer has been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer instead of Windows Media Player SDK, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
The following preset code sections were changed to allow three presets:
GetPresetTitle
This code was inserted in place of the generated preset code:
switch (nPreset)
{
case PRESET_RED:
bstrTemp.LoadString(IDS_REDPRESETNAME);
break;
case PRESET_GREEN:
bstrTemp.LoadString(IDS_GREENPRESETNAME);
break;
case PRESET_BLUE:
bstrTemp.LoadString(IDS_BLUEPRESETNAME);
break;
}
Enumerations
The following enumeration in Glow.h was changed to allow three presets:
enum {
PRESET_RED = 0,
PRESET_GREEN,
PRESET_BLUE,
PRESET_COUNT
};
Resource Header
The following resources were defined in Resource.h to allow three presets:
#define IDS_REDPRESETNAME 102
#define IDS_GREENPRESETNAME 103
#define IDS_BLUEPRESETNAME 104
Note that you must also change the resource number of _APS_NEXT_SYMED_VALUE to 106.
Resource File
The following strings must be changed in the Glowdll.rc file to allow three presets and give them names:
IDS_REDPRESETNAME "Glow Red"
IDS_GREENPRESETNAME "Glow Green"
IDS_BLUEPRESETNAME "Glow Blue"
Related topics