Registrazione con controlli MCIWnd

Nell'esempio seguente viene registrato 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 waveform-audio 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; 
    }