Grabación con controles MCIWnd

En el ejemplo siguiente se registra el audio de forma de onda mediante los controles integrados de la ventana MCIWnd. En el ejemplo se crea una ventana MCIWnd mediante el estilo de ventana MCIWNDF RECORD con la función _ MCIWndCreate para agregar un botón Registro a la barra de herramientas. La macro MCIWndNew indica que un nuevo archivo está asociado a la ventana MCIWnd y que un dispositivo de audio de forma de onda proporcionará su contenido. Un segundo comando de menú, IDM SAVEMCIWND, permite al usuario guardar la grabación y seleccionar un nombre de archivo mediante 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; 
    }