Gravando com controles MCIWnd

O exemplo a seguir registra áudio de forma de onda usando os controles internos da janela MCIWnd. O exemplo cria uma janela MCIWnd usando o estilo de _ janela de registro MCIWNDF com a função MCIWndCreate para adicionar um botão de registro à barra de ferramentas. A macro MCIWndNew indica que um novo arquivo está associado à janela MCIWnd e que um dispositivo de forma de onda-áudio fornecerá seu conteúdo. Um segundo comando de menu, _ a IDM SAVEMCIWND, permite que o usuário salve a gravação e selecione um nome de arquivo usando a 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; 
    }