使用 MCIWnd 控件进行录制

以下示例使用 MCIWnd 窗口的内置控件记录波形音频。 该示例使用具有 MCIWndCreate 函数的 MCIWNDF_RECORD 窗口样式将 记录 按钮添加到工具栏来创建 MCIWnd 窗口。 MCIWndNew 宏指示新文件与 MCIWnd 窗口相关联,波形音频设备将提供其内容。 第二个菜单命令IDM_SAVEMCIWND允许用户保存录制内容,并使用 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; 
    }