Bring the appropriate multimedia files into your resource file as shown below:
#include <os2medef.h> RESOURCE RT_WAVE IDR_WAVE "zipper.wav" RESOURCE RT_RMID IDR_MIDI "bach.mid" RESOURCE RT_AVI IDR_ULT "\\mmos2\\movies\\macaw.avi" RESOURCE RT_RIFF IDR_WAVE "zipper.wav" RESOURCE RT_RIFF IDR_MIDI "bach.mid" RESOURCE RT_RIFF IDR_ULT "macaw.avi"
The RT_* values are the "resource types" and the IDR_* values are the resource identifiers you provide. Refer to the PM Programming Guide and Reference for detailed information on creating resource files.
You can then use mciPlayResource to play a multimedia resource through the media control interface as shown below:
#define INCL_MACHDR
#define INCL_MCIOS2
#include <os2me.h>
rc = mciPlayResource( hwnd, /* Window handle */
hmod, /* Resource module handle or 0 for EXE */
RT_WAVE, /* Resource type */
IDR_WAVE, /* Resource ID */
ulFlags,
szTitle, /* Other API values */
hwndClient);