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 de MCIWnd mediante el estilo de ventana MCIWNDF_RECORD con la función MCIWndCreate para agregar un botón Grabar 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;
}