MCIWnd コントロールを使用した記録

次の例では、MCIWnd ウィンドウの組み込みコントロールを使用して、waveform オーディオを記録します。 この例では、MCIWNDF _ record ウィンドウスタイルと MCIWndCreate 関数を使用して、ツールバーに [ レコード ] ボタンを追加することにより、MCIWnd ウィンドウを作成します。 MCIWndNewマクロは、新しいファイルが MCIWnd ウィンドウに関連付けられていること、および波形オーディオデバイスがそのコンテンツを提供することを示します。 2番目のメニューコマンドである 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; 
    }