Использование флага MCI_NOTIFY

[Функция, связанная с этой страницей, MCI, является устаревшей функцией. Он был заменён на MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer вместо MCIпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

В следующем примере показано, как флаг MCI_NOTIFY используется с командой MCI_PLAY. Дескриптор для процедуры окна, которая будет обрабатывать сообщение MM_MCINOTIFY, указан в hwnd.

MCI_DGV_PLAY_PARMS mciPlay; 
DWORD dwFlags; 
 
mciPlay.dwCallback = MAKELONG(hwnd, 0); 
dwFlags = MCI_NOTIFY; 
 
mciSendCommand(wMCIDeviceID, MCI_PLAY, dwFlags, (DWORD)(LPSTR)&mciPlay);