Registrazione con controlli MCIWnd
L'esempio seguente registra l'audio waveform usando i controlli predefiniti della finestra MCIWnd. Nell'esempio viene creata una finestra MCIWnd usando lo stile della finestra MCIWNDF_RECORD con la funzione MCIWndCreate per aggiungere un pulsante Record alla barra degli strumenti. La macro MCIWndNew indica che un nuovo file è associato alla finestra MCIWnd e che un dispositivo audio waveform fornirà il relativo contenuto. Un secondo comando di menu, IDM_SAVEMCIWND, consente all'utente di salvare la registrazione e selezionare un nome file usando la macro MCIWndSaveDialog .
case WM_COMMAND:
switch (wParam) {
case IDM_CREATEMCIWND:
g_hwndMCIWnd = MCIWndCreate(hwnd, g_hinst,
WS_VISIBLE | MCIWNDF_RECORD, NULL);
MCIWndNew(g_hwndMCIWnd, "waveaudio");
break;
case IDM_SAVEMCIWND:
MCIWndSaveDialog(g_hwndMCIWnd);
break;
}