Поделиться через


Запись с помощью элементов управления MCIWnd

[Функция, связанная с этой страницей, класс окна MCIWnd, является устаревшей функцией. Он был заменен на MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer вместо класса MCIWnd Windowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

В следующем примере производится запись аудиосигнала с помощью встроенных элементов управления окна MCIWnd. В примере создается окно MCIWnd с использованием стиля окна MCIWNDF_RECORD и функции MCIWndCreate для добавления кнопки записи на панель инструментов. Макрос MCIWndNew указывает, что новый файл связан с окном MCIWnd и что устройство waveform-audio предоставит его содержимое. Вторая команда меню 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; 
    }